1001:
点击打开t题目链接题意:bob和alice要见面,不过他们的坐标系是反的,判断能否见面.水题;不解释;
代码:
#include <iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,m,x,y;
while(~scanf("%d%d%d%d",&n,&m,&x,&y))
{
if(x==(n-x)&&(y==m-y))
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
1002:
Bob and math problem
点击打开题目链接题意:给你n个数,每个数只有0-9求解组成的最大奇数是多少(没有前导零)
代码:
#include <iostream>
#include<string.h>
#include<stdlib.h>
#include<stdio.h>
#define N 110
using namespace std;
int a[N],b[N];
int cmp(const void *a,const void *b)
{
return *(int *)b-*(int *)a;
}
int main()
{
int i,n,pos,num,k;
bool flag=false;
while(~scanf("%d",&n))
{
flag=false;
memset(b,0, sizeof(b));
memset(a,0,sizeof(a));
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
qsort(a,n,sizeof(a[0]),cmp);
int cnt=0;
for(i=n-1; i>=0; i--)
{
if(a[i]%2==1)
{
pos=i;
num=a[pos];
flag=true;
break;
}
}
if(flag)
{
k=0;
for(i=0; i<n; i++)
{
if(i!=pos)
b[k++]=a[i];
else if(i==pos)
continue;
}
b[k]=num;
if(b[0]==0)
{
cout<<"-1"<<endl;
continue;
}
for(i=0; i<n; i++)
{
cout<<b[i];
}
cout<<endl;
}
else
cout<<"-1"<<endl;
}
return 0;
}