fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. const int m = 3;
  5. void fun(int arr[][m],int i,int em_id,int em_salary)
  6. {
  7. for (int j = 0; j < n; ++j)
  8. {
  9. /* code */
  10. if (arr[i][1] == arr[j][0] && arr[i][2] > arr[j][2])
  11. {
  12. arr[j][2] += em_salary;
  13. fun(arr,j,em_id,em_salary);
  14. //break;
  15. }
  16. }
  17. }
  18.  
  19. main()
  20. {
  21. cin>>n;
  22. int arr[n][3];
  23. for (int i = 0; i < n; ++i)
  24. {
  25. /* code */
  26. for (int j = 0; j < 3; ++j)
  27. {
  28. /* code */
  29. cin>>arr[i][j];
  30. }
  31. }
  32. int em_id,em_salary;
  33. cin>>em_id;
  34. cin>>em_salary;
  35.  
  36. for (int i = 0; i < n; ++i)
  37. {
  38. /* code */
  39. if(em_id == arr[i][0])
  40. {
  41. arr[i][2] += em_salary;
  42. fun(arr,i,em_id,em_salary);
  43. break;
  44. }
  45. }
  46. for (int i = 0; i < n; ++i)
  47. {
  48. /* code */
  49. for (int j = 0; j < 3; ++j)
  50. {
  51. /* code */
  52. cout<<arr[i][j]<<" ";
  53. }
  54. cout<<"\n";
  55. }
  56. return 0;
  57. }
Success #stdin #stdout 0s 4308KB
stdin
3

100 200 10000
200 300 15000
400 800 5000
100 10000
stdout
100 200 20000 
200 300 25000 
400 800 5000