답안 #282852

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
282852 2020-08-25T04:46:42 Z 문홍윤(#5763) Cooking (innopolis2018_final_B) C++17
0 / 100
1 ms 384 KB
#include <bits/stdc++.h>
#define eb emplace_back
#define mp make_pair
#define F first
#define S second
#define all(x) x.begin(), x.end()
#define svec(x) sort(x.begin(), x.end())
#define press(x) x.erase(unique(x.begin(), x.end()), x.end())
using namespace std;
typedef long long LL;
typedef long double LD;
typedef pair<int, int> pii;
typedef pair<LL, LL> pll;
typedef pair<int, LL> pil;
typedef pair<LL, int> pli;
const LL llinf=2e18;
const int inf=1e9;

LL k, d, t;
LL rpt, o, z, ck, ans;

int main(){
    scanf("%lld %lld %lld", &k, &d, &t);
    z=d-k%d;
    if(z==d)z=0;
    o=k;
    rpt=o+z;
    ck=2*o+z;
    t*=2;
    ans=t/ck*rpt;
    t%=ck;
    if(t<=2*o){
        if(t%2)return !printf("%lld.5", ans+t/2);
        return !printf("%lld.0", ans+t/2);
    }
    t-=2*o;
    ans+=o;
    if(t%2)return !printf("%lld.5", ans+t/2);
    return !printf("%lld.0", ans+t/2);
}

Compilation message

B.cpp: In function 'int main()':
B.cpp:23:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   23 |     scanf("%lld %lld %lld", &k, &d, &t);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 0 ms 256 KB Output is correct
3 Correct 0 ms 256 KB Output is correct
4 Incorrect 1 ms 384 KB Output isn't correct
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 1 ms 384 KB Output is correct
3 Correct 0 ms 256 KB Output is correct
4 Correct 0 ms 256 KB Output is correct
5 Incorrect 0 ms 256 KB Output isn't correct
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 0 ms 256 KB Output is correct
3 Correct 0 ms 256 KB Output is correct
4 Incorrect 1 ms 384 KB Output isn't correct
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 0 ms 256 KB Output is correct
3 Correct 0 ms 256 KB Output is correct
4 Incorrect 1 ms 384 KB Output isn't correct
5 Halted 0 ms 0 KB -