Official

A - Blood Pressure Editorial by sugarrr


問題文の指示通りに、足し算、引き算、割り算を実行しましょう。
1つ注意しないといけないのは、プログラミング言語によっては、整数型(C++でいう int など)同士の割り算を実行したときに、小数点以下が切り捨てられることです。
以下にC++での正解、不正解例を示します。

C++による実装例(AC):

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

signed main(){
    int a,b;
    cin>>a>>b;
    double c=(a-b)/3.0+b;
    cout<<c<<endl;
    return 0;
}

C++による実装例(AC):

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

signed main(){
    int a,b;
    cin>>a>>b;
    double c=(double)(a-b)/3+b;
    cout<<c<<endl;
    return 0;
}

C++による実装例(WA):

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

signed main(){
    int a,b;
    cin>>a>>b;
    double c=(a-b)/3+b;
    cout<<c<<endl;
    return 0;
}

posted:
last update: