模拟水题。
代码:
//poj 3425//sep9#include <iostream>using namespace std;const int maxN=1000024;int vis[maxN];int main(){int n;memset(vis,0,sizeof(vis));int q,a,x,sum=0,correct_num=0;scanf("%d",&n);while(n–){scanf("%d%d%d",&q,&a,&x);if(a==0) sum+=10;else{sum+=20;if(vis[q]==1)sum+=10*correct_num;else{vis[q]=1;++correct_num;}if(x==1)sum+=20;} }printf("%d",sum);return 0;}
,上帝助自助者。