HDU 1202 The calculation of GPA
来源:互联网 发布:詹姆斯五项数据第一 编辑:程序博客网 时间:2024/05/25 12:21
链接地址:http://acm.hdu.edu.cn/showproblem.php?pid=1202
此题非常好理解,代码也很好敲,但是有很多坑。
首先,学分和分数都是double型的(分数可以大于100,更可以小于0)= =
其次,分数为-1的,算缺考(但是如果所有科目都是缺考的话,要输出-1、
下面是我AC的代码:
此题非常好理解,代码也很好敲,但是有很多坑。
首先,学分和分数都是double型的(分数可以大于100,更可以小于0)= =
其次,分数为-1的,算缺考(但是如果所有科目都是缺考的话,要输出-1、
下面是我AC的代码:
#include <set>
#include <map>
#include <list>
#include <stack>
#include <queue>
#include <cmath>
#include <cstdio>
#include <vector>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n, num;
double s, p;
while (~scanf("%d", &n))
{
s = p = 0;
num = 0;
for (int i = 0; i < n; i++)
{
double a, b;
scanf("%lf%lf", &a, &b);
s += a;
if (b >= 90) p += a * 4;
else if (b >= 80) p += a * 3;
else if (b >= 70) p += a * 2;
else if (b >= 60) p += a;
else if (b >= 0) ;
else num++;
}
if (num == n || !p) printf("-1\n");
else printf("%.2f\n", p / s);
}
return 0;
}
0 0
- HDU 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- hdu-1202-The calculation of GPA
- hdu 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- hdu-1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- The calculation of GPA HDU
- The calculation of GPA 1202
- NOJ [1173] Birdlike Angry Pig
- HDU 1116 Play on Words
- UVA 10557 XYZZY
- ACM之纠结篇:Ordering Tasks
- N 封信 with N 信封
- HDU 1202 The calculation of GPA
- HDU 1266 Reverse Number
- HDU 1405 坑爹的The Last Practice
- NOJ [1201] Chihuo II - Eating in China
- NOJ [1271] Nth Day is Which Day
- NOJ [1274] The battle of Red Cliff
- NOJ [1267] Flying Chess
- NOJ [1273] So Long the String
- NOJ [1275] Play or Not Play