水题,直接数。注意b[i]对a[j]。
考场上有一大堆人这题各种卖萌,专业Hack30年……
#include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<functional> #include<iostream> #include<cmath> #include<cctype> using namespace std; #define For(i,n) for(int i=1;i<=n;i++) #define Fork(i,k,n) for(int i=k;i<=n;i++) #define Rep(i,n) for(int i=0;i<n;i++) #define ForD(i,n) for(int i=n;i;i--) #define RepD(i,n) for(int i=n;i>=0;i--) #define Forp(x) for(int p=pre[x];p;p=next[p]) #define MAXN (100+10) #define MAXM (1000+10) int a[MAXN],b[MAXN],n; bool b2[MAXN]={0}; int main() { // freopen(".in","r",stdin); // freopen(".out","w",stdout); memset(b2,0,sizeof(b2)); cin>>n; For(i,n) cin>>a[i]>>b[i]; For(i,n) For(j,n) { if (i!=j&&b[i]==a[j]) b2[j]=1; } int ans=0; For(i,n) ans+=b2[i]; cout<<n-ans<<endl; return 0; }
作者:nike0good 发表于2013-6-8 8:28:08 原文链接
阅读:23 评论:0 查看评论