如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。
URAL/1021
来自"NOCOW"
< URAL
It’s so long,right?仔细读题后,发现是道水题,大意是从两组数中,各选一个,判断和是不是10000。
#include<stdio.h> int main() { int n,m,i; scanf("%d",&n); bool v[200000]={0}; int tmp,u=100000; for(i=0;i<n;i++) { scanf("%d",&tmp); v[tmp+u]=1; } scanf("%d",&m); int t=0; for(i=0;i<m;i++) { scanf("%d",&tmp); if(v[u+10000-tmp]) { t=1; break; } } if(t) printf("YES"); else printf("NO"); return 0; } //有了pascal怎么可以缺c++呢
program cao; const maxn=70000; var flag:array[-maxn..maxn] of boolean; a,b,c,d,e,i,j,k,l,n,m:longint; begin read(n); for i:=1 to n do begin read(a); flag[a]:=true; end; read(n); for i:=1 to n do begin read(a); if flag[10000-a] then begin writeln(‘YES’); halt; end; end; writeln(‘NO’); end.
{只是移了一下位置,其他未动,望谅解}