首页 > 代码库 > 题目1002:Grading(题目背景基于高考打分的简单判断)
题目1002:Grading(题目背景基于高考打分的简单判断)
题目链接:http://ac.jobdu.com/problem.php?pid=1002
详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus
参考代码:
//// 1002 Grading.cpp// Jobdu//// Created by PengFei_Zheng on 2017/4/14.// Copyright © 2017年 PengFei_Zheng. All rights reserved.// #include <stdio.h>#include <iostream>#include <algorithm>#include <string.h>#include <cmath> using namespace std; double p,t,g1,g2,g3,gj; double score(){ if(abs(g1-g2)<=t) return (g1+g2)/2; int abs1 = abs(g3-g1); int abs2 = abs(g3-g2); bool flag1 = abs1<=t ? true : false; bool flag2 = abs2<=t ? true : false; if(flag1 && !flag2) return (g3+g1)/2; if(flag2 && !flag1) return (g3+g2)/2; if(flag1 && flag2 ) return max(max(g1,g2),g3); else return gj;} int main(){ while(scanf("%lf%lf%lf%lf%lf%lf",&p,&t,&g1,&g2,&g3,&gj)!=EOF){ printf("%.1lf\n",score()); }}/************************************************************** Problem: 1002 User: zpfbuaa Language: C++ Result: Accepted Time:0 ms Memory:1520 kb****************************************************************/
题目1002:Grading(题目背景基于高考打分的简单判断)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。