【CodeForces】[604A]Uncowed Forces

文章字数:92

问题描述

问题分析

注意数据类型
防止精度丢失

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
double max(double a,double b) {
    return a>b?a:b;
}
int main() {
    int m[5];
    while(scanf("%d",&m[0])!=EOF) {
        int s[]= {500,1000,1500,2000,2500};
        for(int i=1; i<5; i++)
            scanf("%d",&m[i]);
        int w[5];
        for(int i=0; i<5; i++)
            scanf("%d",&w[i]);
        int h1,h2;
        scanf("%d %d",&h1,&h2);
        double sum=0;
        for(int i=0; i<5; i++) {
            sum+=max(0.3*s[i],(1-m[i]/250.0)*s[i]-50*w[i]);
        }
        printf("%.lf\n",sum+100*h1-50*h2);
    }
    return 0;
}

该内容采用 CC BY-NC-SA 4.0 许可协议。

如果对您有帮助或存在意见建议,欢迎在下方评论交流。

加载中...