#include<iostream> int main(){ int n,s; std::cin>>n>>s; int curr,inCounter=2,setNo=n+1; std::cin>>curr; int i=curr+1; std::cout<<2*(n-curr+1)-s<<"\n"; std::cout<<1<<" "<<curr<<" "<<curr<<"\n"; if(inCounter<s) std::cin>>curr; for(;i<=n;i++){ if(i==curr){ std::cout<<1<<" "<<i<<" "<<setNo<<"\n"; setNo++; if(inCounter<s){ std::cin>>curr; inCounter++; } } else{ std::cout<<3<<" "<<i<<"\n" <<2<<" "<<setNo<<" "<<setNo+1<<"\n"; setNo+=2; } } return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include<iostream> int main(){ int n,s; std::cin>>n>>s; int curr,inCounter=2,setNo=n+1; std::cin>>curr; int i=curr+1; std::cout<<2*(n-curr+1)-s<<"\n"; std::cout<<1<<" "<<curr<<" "<<curr<<"\n"; if(inCounter<s) std::cin>>curr; for(;i<=n;i++){ if(i==curr){ std::cout<<1<<" "<<i<<" "<<setNo<<"\n"; setNo++; if(inCounter<s){ std::cin>>curr; inCounter++; } } else{ std::cout<<3<<" "<<i<<"\n" <<2<<" "<<setNo<<" "<<setNo+1<<"\n"; setNo+=2; } } return 0; } |