Problem E: 尖兵
#include<stdio.h>
#include<string.h>
struct sodier{
char name[20];
int ac;
}sd[40];
int main()
{
int t,n,i,j;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(i=1;i<=n;i++) scanf("%s %d",sd[i].name,&sd[i].ac);
for(i=1;i<n;i++)
{
for(j=i+1;j<=n;j++)
{
if(sd[j].ac>sd[i].ac)
{
sd[40]=sd[j];
sd[j]=sd[i];
sd[i]=sd[40];
}
}
}
for(i=1;i<=n;i++) printf("%s\n",sd[i].name);
}
}
Problem F: 四叶玫瑰数
#include<stdio.h>
int main()
{
int n,a,b,c,d;
while(scanf("%d",&n)!=EOF)
{
a=n%10;
b=n/10%10;
c=n/100%10;
d=n/1000;
if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==n) printf("Yes\n");
else printf("No\n");
}
}
Problem G: AlphaGo
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n+1],b[n+1],i;
for(i=0;i<n;i++)
{
a[i]=0;b[i]=0;
}
for(i=0;i<n;i++)
{
int m,x;
scanf("%d",&m);
for(int j=0;j<m;j++)
{
scanf("%d",&x);
a[i]+=x;
}
scanf("%d",&m);
for(int j=0;j<m;j++)
{
scanf("%d",&x);
b[i]+=x;
}
}
for(i=0;i<n;i++)
{
if(a[i]<b[i]) printf("AlphaGo Win");
else printf("Lishishi Win");
if(i!=n-1) printf("\n");
}
}
Problem H: 找出出现次数最多的字母
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,n,m,x;
char a[1000];
while(gets(a))
{
int max=0,maxi=0,b[26];
for(i=0;i<26;i++) b[i]=0;
x=strlen(a);
for(i=0;i<x;i++) b[a[i]-'a']++;
for(i=0;i<26;i++)
{
if(b[i]>max)
{
max=b[i];
maxi=i;
}
}
printf("%c\n",'a'+maxi);
}
}
Problem I: 并列排名
#include<stdio.h>
int swap(int *a,int *b)
{
int p;
p=*a;*a=*b;*b=p;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int a[1000],i,j,m;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
for(i=1;i<n;i++)
{
for(j=1;j<n;j++)
{
if(a[j]<a[j+1]) swap(&a[j],&a[j+1]);
}
}
scanf("%d",&m);
for(i=1;i<=n;i++)
{
if(m==a[i])
{
printf("%d\n",i);
break;
}
}
}
}
Problem J: 小明画画
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("*");
}
for(j=0;j<n;j++)
{
printf(" ");
}
for(j=0;j<n;j++)
{
printf("*");
}
printf("\n");
}
for(i=0;i<3*n;i++) printf("*");
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf(" ");
}
for(j=0;j<n;j++)
{
printf("*");
}
for(j=0;j<n;j++)
{
printf(" ");
}
printf("\n");
}
}
}