Advertisement
tepyotin2

#2.1 Derby Race

Dec 9th, 2023
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. struct Horses{
  6.     int s;
  7.     int t;
  8.     int r;
  9.     Horses(){};
  10.     Horses(int s1, int t1, int r1){
  11.         s = s1;
  12.         t = t1;
  13.         r = r1;
  14.     };
  15. };
  16.  
  17. int main(){
  18.     ios_base::sync_with_stdio(0), cin.tie(0);
  19.     // freopen("derby.in", "r", stdin);
  20.     int n, k;
  21.     cin >> n >> k;
  22.     int sa, ta, ra;
  23.     // cout << n << ", " << k << '\n';
  24.     Horses horse[k];
  25.     for(int i=0; i<k; i++){
  26.         cin >> sa >> ta >> ra;
  27.         horse[i] = Horses(sa, ta, ra);
  28.         // cout << horse[i].s << ", " << horse[i].t << ", " << horse[i].r << '\n';
  29.     }
  30.     int v=0;
  31.     for(int i=0; i<k; i++){
  32.         // cout << "=========" << '\n';
  33.         int dist = 0;
  34.         int minute = 0;
  35.         int br = 0;
  36.         while(v<1){
  37.             // cout << dist << ", " << minute << ", " << br << '\n';
  38.             // if(dist>=n){
  39.             //     cout << minute << '\n';
  40.             //     break;
  41.             // }
  42.             if(br<horse[i].t){
  43.                 minute++;
  44.                 dist+=horse[i].s;
  45.                 br++;
  46.             }
  47.             if(dist>=n){
  48.                 cout << minute << '\n';
  49.                 break;
  50.             }
  51.             if(br == horse[i].t){
  52.                 minute+=horse[i].r;
  53.                 br = 0;
  54.             }
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement