Advertisement
mhdew

LOJ 1261

Apr 5th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4. int mi[100];
  5. int pl[100];
  6.  
  7. int main()
  8. {
  9. // freopen("in.txt", "r", stdin);
  10. // freopen("out.txt", "w", stdout);
  11. int t;
  12. cin>>t;
  13. for(int i=1;i<=t;i++){
  14. int n, m, k;
  15. int x, y, a;
  16. int flag=0;
  17. int b[100];
  18. memset(mi,0,sizeof(mi));
  19. memset(pl,0,sizeof(pl));
  20.  
  21. scanf("%d%d%d", &n,&m,&k);
  22. for(int j=0;j<n;j++){
  23. for(int l=0;l<k;l++){
  24. scanf("%d", &x);
  25. if(x<0){
  26. y=abs(x);
  27. mi[y]++;
  28. pl[y]--;
  29. }
  30. else{
  31. pl[x]++;
  32. }
  33. }
  34. }
  35. int p;
  36. cin>>p;
  37.  
  38. int temp;
  39. if(p==0){
  40. for(int j=1;j<=m;j++){
  41. if(pl[j]>0){
  42. temp=1;
  43. break;
  44. }
  45. }
  46. }
  47. else{
  48. for(int j=0;j<p;j++){
  49. scanf("%d", &a);
  50. b[j]=a;
  51. if(mi[a]!=0){
  52. flag=1;
  53. }
  54. }
  55. }
  56. // for(int j=1;j<=m;j++){
  57. // cout<<pl[j]<<" ";
  58. // }
  59. // cout<<endl;
  60.  
  61. if(flag==1){
  62. printf("Case %d: No\n", i);
  63. }
  64. else{
  65. printf("Case %d: Yes\n", i);
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement