如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。

URAL/1021

来自"NOCOW"

跳转到: 导航, 搜索

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.

http://withflying.com/?p=63

http://withflying.com

{只是移了一下位置,其他未动,望谅解}

个人工具