Codeforces Round #FF (Div. 二/A)/Codeforces447A_DZY Loves Hash(哈希)
Codeforces Round #FF (Div. 2/A)/Codeforces447A_DZY Loves Hash(哈希)
解题报告
水,好像写麻烦了。
#include <iostream> #include <cstdio> #include <cstring> #include <vector> using namespace std; int p,n,i,num[1000],j; vector<int>hashh[1000]; int main() { while(cin>>p>>n) { memset(hashh,0,sizeof(hashh)); for(i=0;i<n;i++) { cin>>num[i]; } for(i=0;i<n;i++) { int sz=hashh[num[i]%p].size(); if(sz) {cout<<i+1<<endl; break;} else hashh[num[i]%p].push_back(num[i]); } if(i==n)cout<<"-1"<<endl; } return 0; }