nyoj-595-乱七八糟

 1 #include<stdio.h>
 2 #include<algorithm>
 3 using namespace std;
 4 bool cmp(int a,int b)
 5 {
 6     return a>b;
 7 }
 8 int main()
 9 {
10     int n,i,j,m,a[110],b[110];
11     while(scanf("%d%d",&n,&m)!=EOF)
12     {
13         for(i=0;i<n;i++)
14         {
15             scanf("%d",&a[i]);
16             b[i]=i+1;//初始排名
17         }
18         sort(a,a+n,cmp);//成绩排序
19         for(i=1;i<n;i++)
20         {
21             if(a[i]==a[i-1])
22             b[i]=b[i-1];//排名更改
23         }
24         int t;
25         for(i=0;i<m;i++)
26         {
27             scanf("%d",&t);
28             int sum=0;
29             for(j=0;j<n;j++)
30             {
31                 if(b[j]>t)
32                 break;
33                 if(b[j]==t)
34                 sum++;
35             }
36             printf("%d\n",sum);
37         }
38     }
39     return 0;
40 }

 

posted @ 2013-07-08 14:34  nylg-haozi  阅读(110)  评论(0编辑  收藏  举报