题目链接:http://codeforces.com/problemset/problem/604/A
题意:计算CF得分
思路:照做就是
AC代码:
#include <bits/stdc++.h>
#include<map>
#include<iostream>
#include<set>
using namespace std;
const int MAXN = 1e5 + 5;
const int INF = 0x3f3f3f3f;
int a[MAXN];
int main() {
int m1, m2, m3, m4, m5, w1, w2, w3, w4, w5, hs, hu;
scanf("%d %d%d %d %d%d %d %d %d %d %d %d", &m1, &m2, &m3, &m4, &m5, &w1, &w2, &w3, &w4, &w5, &hs, &hu);
double sum = 0;
sum += max(0.3 * 500, (1 - 1.0*m1 / 250) * 500 - 50 * w1) + max(0.3 * 1000, (1 - 1.0*m2 / 250) * 1000 - 50 * w2);
sum += max(0.3 * 1500, (1 - 1.0*m3 / 250) * 1500 - 50 * w3) + max(0.3 * 2000, (1 - 1.0*m4 / 250) * 2000 - 50 * w4) + max(0.3 * 2500, (1 - 1.0*m5 / 250) * 2500 - 50 * w5);
sum += 100 * hs - 50 * hu;
printf("%.0lf\n", sum);
return 0;
}