#include<bits/stdc++.h>usingnamespace std;
#define int long longvoidsolve(){
int n;
cin>>n;
set<int>st;
for (int i = 0; i <n ; ++i) {
int x;
cin>>x;
st.insert(x);
}
int vis=0;
int mex=0;
int biaozhi;
for (int i = 0; i <=n ; ++i) {
if(st.count(i)==1){
mex++;
}
else{
if(vis==0){
biaozhi=i;
mex++;
vis=1;
}
else{
break;
}
}
}
cout<<biaozhi<<endl;
int x;
for (int i = 0; i <n ; ++i) {
cin>>x;
if(x==-1){
return;
}
// if(x==-2)exit(0);
cout<<x<<endl;
}
cin>>x;
return;
// cout<<mex<<endl;
}
signedmain(){
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int t;
cin>>t;
while (t--){
solve();
}
}
#include<bits/stdc++.h>usingnamespace std;
//#define int long longvoidsolve(){
int n,k;
cin>>n>>k;
vector<int>g(n+1);
vector<int >d(n+1);
vector<int >a(n+1);
for (int i = 1; i <=n ; ++i) {
cin>>a[i];
}
for (int i = 1; i <=n ; ++i) {
g[a[i]]=a[a[i]];
}
for (int i = 1; i <=n ; ++i) {
d[g[i]]++;
}
if(k==1)
for (int i = 1; i <=n ; ++i){
if(i!=g[i]){
cout<<"NO\n";
return;
}
}
queue<int>q;
for (int i = 1; i <=n ; ++i) {
if(!d[i]){
q.push(i);
}
}
while (!q.empty()){
auto t=q.front();
q.pop();
d[g[t]]--;
if(!d[g[t]]){
q.push(g[t]);
}
}
for (int i = 1; i <=n ; ++i) {
if(d[i]){
int cnt=1;
int dq=i;
d[i]--;
while (1){
if(d[g[dq]]){
cnt++;
d[g[dq]]--;
}
elsebreak;
dq=g[dq];
}
if(cnt!=k){
cout<<"NO\n";
return;
}
}
}
cout<<"YES\n";
}
signedmain(){
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int t=1;
cin>>t;
while (t--){
solve();
}
}
#include<bits/stdc++.h>usingnamespace std;
#define int long longvoidsolve(){
int n,k;
cin>>n>>k;
int ans=0;
int x;
for (int i = 1; i <=n-k+1; i+=k) {
cout<<"? "<<i<<endl;
cin>>x;
ans^=x;
}
if(n%k==0){
cout<<"! "<<ans<<endl;
return;
}
else{
int g=n/k;
g--;
for (int i = 2+g*k; i <=2+g*k+n%k-1 ; ++i) {
cout<<"? "<<i<<endl;
cin>>x;
ans^=x;
}
cout<<"! "<<ans<<endl;
return;
}
}
signedmain(){
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int t=1;
cin>>t;
while (t--){
solve();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】