Блог пользователя P_Roy_Binary

Автор P_Roy_Binary, история, 6 месяцев назад, По-английски

[submission:2051B — Journey] Time Complexity: O(t) // t == Number of Test Case Space Complexity: O(1)

/*************************************************************************
*      Author : PRASANJIT ROY                                            *
*      Date   : 30-03-2025                                               *
*      https://codeforces.me/problemset/problem/2051/B                  *
*      Notes:                                                            *
*      - Binary Search  BFS / DFS / DP / Grid / Graph etc.               *
*************************************************************************/

#include <bits/stdc++.h>
using namespace std;

typedef vector<int> vi;
typedef vector<vi> vvi;
typedef pair<int, int> ii;
typedef vector<ii> vii;
typedef long long ll;
typedef vector<ll> vll;
typedef vector<vll> vvll;
typedef double ld;

void solve()
{
    ll n,a,b,c;
    cin>>n>>a>>b>>c;
    ll mod=n%(a+b+c);
    ll d = n/(a+b+c);
    if(mod==0) cout<<d*3<<endl;
    else if(mod<=a) cout<<d*3+1<<endl;
    
    else if(mod<=a+b) cout<<d*3+2<<endl;

    else cout << d*3 + 3 << endl; 

}
int main() {
     ll t;
     cin>>t;
     while(t--){
        solve();
     }
    return 0;
}

  • Проголосовать: нравится
  • -16
  • Проголосовать: не нравится