zoj3869 Ace of Aces && zoj3880 Demacia of the Ancients(水)

来源:互联网 发布:淘宝全棉时代有假货吗 编辑:程序博客网 时间:2024/05/01 06:01

做一下去年的省赛吧,虽然分类题感觉自己太渣,但水题不能做不出啊。

本题由于1000的数据量小。所以尽管遍历就好。

#include <stdio.h>#include <algorithm>#include <iostream>#include <queue>#include <string.h>using namespace std;const int N = 5000;const int INF = 1000000;int main(){  //  freopen("in.txt", "r", stdin);    int T, n, num, a[N], maxx, ans, num0;    scanf("%d", &T);    while(T --)    {        scanf("%d", &n);        memset(a, 0, sizeof(a));        for(int i = 0; i < n; i ++)        {            scanf("%d", &num);            a[num] ++;        }        maxx = -INF;        ans = 0;        for(int i = 0; i < 1005; i ++)            if(a[i] > maxx)            {                maxx = a[i];                num0 = i;            }        for(int i = 0; i < 1005; i ++)            if(a[i] == maxx) ans ++;        if(ans == 1) printf("%d\n", num0);        else printf("Nobody\n");    }    return 0;}

尼玛啊居然有这种烂题,拼手速么

#include <stdio.h>#include <algorithm>#include <iostream>#include <queue>#include <string.h>using namespace std;const int N = 5000;const int INF = 1000000;int main(){  //  freopen("in.txt", "r", stdin);    int T, n, num, a[N], maxx, ans, num0;    scanf("%d", &T);    while(T --)    {        ans = 0;        scanf("%d", &n);        for(int i = 0; i < n; i ++)        {            scanf("%d", &num);            if(num > 6000) ans ++;        }        printf("%d\n", ans);    }    return 0;}


0 0