fork download
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int t,n,m,temp;
  6. cin>>t;
  7. while(t--)
  8. {
  9. cin>>n>>m;
  10. int fin_jobs[1001];
  11. for(int i=0;i<=1000;i++)
  12. fin_jobs[i]=0;
  13. int flag=1;//flag==1 for chef flag==-1 for assistant
  14. for(int i=0;i<m;i++)
  15. {
  16. cin>>temp;
  17. fin_jobs[temp-1]=9999;//jobs already done
  18. }
  19. for(int i=0;i<n;i++)
  20. {
  21. if(!fin_jobs[i])
  22. {
  23. fin_jobs[i]=flag;
  24. flag*=-1;//toggle b/w 1 and -1
  25. }
  26. }
  27. for(int i=0;i<n;i++)//chef's jobs
  28. {
  29. if(fin_jobs[i]==1)
  30. cout<<i+1<<" ";
  31. }
  32. cout<<endl;
  33. for(int i=0;i<n;i++)//assistants jobs
  34. {
  35. if(fin_jobs[i]==-1)
  36. cout<<i+1<<" ";
  37. }
  38. cout<<endl;
  39. }
  40. return 0;
  41. }
Success #stdin #stdout 0s 2856KB
stdin
3
6 3
2 4 1
3 2
3 2
8 2
3 8
stdout
3 6 
5 
1 

1 4 6 
2 5 7