没有权限去看题,单看代码
for(i=1; i<=n; i++){ //以1开始,便于这个题目处理
cin >> x;
if(myset.find(x%p)!=myset.end() && !flag) flag = i;
else myset.insert(x%p);
}
是for循环,输入所有n个x后,建立了set集合后,再去判断flag的,因为flag再for循环外面,放到里面就可以每次判断了。。。。