洛谷P3954 成績【民間資料】

自為風月馬前卒發表於2017-11-19

題目背景

資料已修復

題目描述

牛牛最近學習了C++入門課程,這門課程的總成績計算方法是:

總成績=作業成績×20%+小測成績×30%+期末考試成績×50%

牛牛想知道,這門課程自己最終能得到多少分。

輸入輸出格式

輸入格式:

 

輸入檔案只有1行,包含三個非負整數A、B、C,分別表示牛牛的作業成績、小測成績和期末考試成績。相鄰兩個數之間用一個空格隔開,三項成績滿分都是100分。

 

輸出格式:

 

輸出檔案只有1行,包含一個整數,即牛牛這門課程的總成績,滿分也是100分。

 

輸入輸出樣例

輸入樣例#1: 複製
100 100 80 
輸出樣例#1: 複製
90
輸入樣例#2: 複製
60 90 80 
輸出樣例#2: 複製
79

說明

輸入輸出樣例1說明

牛牛的作業成績是100分,小測成績是100分,期末考試成績是80分,總成績是100×20%+100×30%+80×50%=20+30+40=90。

輸入輸出樣例2說明

牛牛的作業成績是60分,小測成績是90分,期末考試成績是80分,總成績是60×20%+90×30%+80×50%=12+27+40=79。

資料說明

對於30%的資料,A=B=0。

對於另外30%的資料,A=B=100。

對於100%的資料,0≤A、B、C≤100且A、B、C都是10的整數倍。

 

 

 

 

emmmmm....

現在pj組的題居然已經到達這種難度了。。:joy:

 

#include<cstdio>
#include<cmath>
#include<iostream>
#include<cstring>
using namespace std;
const int MAXN=1e6+10;
inline int read()
{
    char ch=getchar();int f=1,x=0;
    while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
    while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
    return x*f;
}
int main()
{
    double a,b,c;
    cin>>a>>b>>c;
    cout<<a*0.2+b*0.3+c*0.5;
    return 0;  
}

 

相關文章