Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:请问这个程序错在什么地方?In Reply To:请问这个程序错在什么地方? Posted by:hhuu at 2007-01-02 21:19:13 我发现了. > #include <iostream> > using namespace std; > > int main(){ > int n[100][100]={0}; > int tn,pn,i,j; > cin>>pn>>tn; > while(cin>>i>>j) > { > cin.clear(); > n[i-1][j-1]=1; > } > int *hash = new int[pn]; > for ( int y=0;y<pn;y++) > { > hash[y]=0; > for ( int x=0;x<tn;x++) > hash[y] += (x+1)*n[y][x]; > } > int rr = 0; > for ( int z=0;z<pn;z++) > { int flag = 1; > for( int mm = 0;mm<z;mm++) > { > if( hash[mm]==hash[z]) > { > flag = 0; > for( int c=0;c<tn;c++) > { > if( n[z][c] != n[mm][c]) > { > flag =1; break; > } > } > } > } > if ( flag ==1) > rr++; > } > delete []hash; > > cout<<rr; > > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator