fork download
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int B, N, d, a, p;
  7. bool c;
  8.  
  9. while(1)
  10. {
  11. cin>>B>>N;
  12.  
  13. if(B==0 && N==0)
  14. break;
  15.  
  16. c=true;
  17.  
  18. int m[B];
  19.  
  20. for(int i=0; i<B; i++)
  21. cin>>m[i];
  22.  
  23. for(int i=0; i<N ; i++)
  24. {
  25. cin>>d>>a>>p;
  26.  
  27. m[d-1]-=p;
  28. m[a-1]+=p;
  29. }
  30.  
  31. for(int i=0; i<B; i++)
  32. if(m[i]<0)
  33. c=false;
  34.  
  35.  
  36. if(c)
  37. cout<<"S"<<endl;
  38.  
  39. else
  40. cout<<"N"<<endl;
  41.  
  42. }
  43.  
  44. return 0;
  45. }
Success #stdin #stdout 0s 3144KB
stdin
3 3
1 1 1
1 2 1
2 3 2
3 1 3
3 3
1 1 1
1 2 1
2 3 2
3 1 4
3 3
1 1 1
1 2 2
2 3 2
3 1 2
0 0
stdout
S
N
S