poj 3138 ACM Team Selection

这是一道简单的水题,难度不大,只要大家仔细些就行


/*#########################################################################
# File Name: a.cpp
# Author: CaoLei
# Created Time: 2015/7/15 10:06:14
#########################################################################*/

#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>
#include <set>
#include <queue>
#include <map>
using namespace std;
#define MAX(x,y) (((x)>(y))?(x):(y))
#define MIN(x,y) (((x)<(y))?(x):(y))
#define N 500010
#define pi acos(-1.0)
#define inf 100000000
typedef long long ll;
typedef unsigned long long ull;
bool a[105];
int main(){
    //freopen("in.txt","r",stdin);
    int s,t,m,c,d,b;
    int cc=1;
    while(~scanf("%d%d%d",&s,&t,&m)){
        int cnt=0;
        if(s==0&&t==0&&m==0)  break;
        printf("Case %d: ",cc++);
        memset(a,false,sizeof(a));
        for(int i=1;i<=s;i++){
            scanf("%d%d%d",&b,&c,&d);
            if(c==1) cnt++;
            if(d==1) cnt++;
        }
        for(int i=1;i<=t;i++){
            scanf("%d%d",&c,&d);
            if(!a[c]&&d>=m){
                cnt++;
                a[c]=true;
            }
        }
        printf("%d\n",cnt);
    }
    return 0;
}



你可能感兴趣的:(poj 3138 ACM Team Selection)