hdu 1202
来源:互联网 发布:金思维网络 编辑:程序博客网 时间:2024/06/03 20:43
主题思想 坑主要在于,输入的学分可能是0 ,如果所有的学分都是0,即学分和为0的话,则认为是没有GPA 输出-1
AC代码:
#include <iostream>#include<cstdio>using namespace std;double getGPA(double score){ if(score>=90) return 4.0; else if(score>=80) return 3.0; else if(score>=70) return 2.0; else if(score>=60) return 1.0; else return 0;}const double eps=1e-8;int main(){ int n; double s,p; double ss; double pp; int flag=-1; while(scanf("%d",&n)!=EOF){ flag=-1; ss=0; pp=0; for(int i=0;i<n;i++){ scanf("%lf%lf",&s,&p); if(p+1<eps)continue; else flag=1; ss+=s; pp+=s*getGPA(p); } double ans=pp/ss; if(flag==-1||ss==0){ printf("-1\n"); }else printf("%.2lf\n",ans); } return 0;}
阅读全文
0 0
- hdu 1202
- HDU 1202
- hdu 1202
- hdu 1202
- hdu 1202
- hdu 1202
- hdu 1202
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- C++内存管理之结构体内存释放
- JFinal解决IE浏览器下载问题
- Kali-Linux安装中文输入法
- 润乾V5如何实现第一次预览报表不展示数据
- Draw Something Cheat
- hdu 1202
- iOS 事件处理~简介
- RE:JAVA学习-HashMap用法
- 关于javaScript作用域
- 正则基础
- Python判断字符串与大小写转换
- (Boolan) C++面向对象高级编程(一)
- (Boolan) C++面向对象高级编程(二)
- ssm技术实现购物车