提出 #39022065


ソースコード 拡げる

#include<bits/stdc++.h>
#include<atcoder/all>
using namespace std;
using namespace atcoder;
using ll=long long;
template<class T,class U> inline bool chmin(T&x,U y){if(x>y){x=y;return true;}return false;}
template<class T,class U> inline bool chmax(T&x,U y){if(x<y){x=y;return true;}return false;}

void solve(){
    ll n, d, k;
    cin >> n >> d >> k;
    --k;
    ll g = gcd(n, d);
    ll T = n/g, D = d/g;
    ll ans = k/T + (D * (k%T)) % T * g;
    cout << ans << '\n';
}

int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);
    unsigned t;
    cin >> t;
    for(unsigned i{}; i < t; ++i){
        solve();
    }
}

提出情報

提出日時
問題 D - Marking
ユーザ Motsu_xe
言語 C++ (GCC 9.2.1)
得点 400
コード長 659 Byte
結果 AC
実行時間 92 ms
メモリ 3628 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 1
AC × 7
セット名 テストケース
Sample 00_sample_00.txt
All 00_sample_00.txt, 01_small_00.txt, 02_large_00.txt, 02_large_01.txt, 02_large_02.txt, 02_large_03.txt, 02_large_04.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 13 ms 3572 KiB
01_small_00.txt AC 42 ms 3580 KiB
02_large_00.txt AC 55 ms 3580 KiB
02_large_01.txt AC 59 ms 3568 KiB
02_large_02.txt AC 56 ms 3628 KiB
02_large_03.txt AC 92 ms 3476 KiB
02_large_04.txt AC 88 ms 3600 KiB