第四届“传智杯”全国大学生IT技能大赛(初赛B组)题解

组原成绩

题目描述
花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的计算机组成原理快要出分了。你现在需要计算你的组原成绩如何构成。
具体来说,组原成绩分为三部分,分别是平时出勤 tt ,作业 hh 和考试 ee 。总成绩 w 由如下公式计算:
w=t×20%+h×30%+e×50%w=t \times 20\% +h \times 30\%+e \times 50\%w=t×20%+h×30%+e×50%
其中我们保证 0≤h,e,t≤1000 \leq h,e,t \leq 1000h,e,t100
现在你知道了你的组原考试的 t,h,et,h,et,h,e,你希望计算你的总成绩。
由于教务系统的特殊性,最终成绩只能是整数,采取 直接去掉小数部分 的办法。

输入格式
一行三个整数,表示 t,h,et,h,et,h,e
输出格式
一行一个整数,为 www
输入样例

50 100 100

输出样例

90
#include <iostream>

using namespace std;

int main()
{
   
   
    int t,h,e;
    cin>>t>>h>>e;
    int ans = (t*20 + h*30 + e*50)/100;
    cout<<ans<<endl;
    return 0;
}

报告赋分

题目描述
花栗鼠科技大学的计算机组成原理实验最终的结课考核方式是提交一份报告。
然而作为任课老师,萝老师不希望大家过于内卷,所以指定了如下规定:
每份报告有一个卷面基础分 aaa
在此基础上:
若是报告字数低于 16 页,则扣 10 分,如果分数低于 0 分了,则记作 0 分。
若是报告字数超过 20 页,每超过 1 页扣 1 分 ,直到分数扣到 0 分为止。
现在你知道了一份报告的卷面基础分 a 和它的页数 p ,请你计算这份报告的最终得分。我们保证 1≤a≤100,1≤p≤501 \leq a \leq 100,1 \leq p \leq 501a100,1p50.

输入格式
本题有多组数据。
第一行一个整数 T(1≤T≤1000)T(1 \leq T \leq 1000)T(1T1000),表示数据组数。
接下来 TTT 行,每行两个整数 a,pa,pa,p,意义如题所示。

输出格式
共 TT 行,每行一个整数,表示该次询问的数据最终的得分。
输入样例

2
70 17
80 10

输出样例

70
70
#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
   
   
   int t;
   scanf(" %d",&t);
   while(t--)
   {
   
   
       int a, p;
       scanf(" %d %d",&a,&p);
       int grade = 0;
       if(p > 20) grade = p - 20;
       if(p < 16) grade = 10;
       if(a - grade < 0) printf("0\n");
       else
       {
   
   
           int ans = a - grade;
           printf("%d\n",ans);
       
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸愉信奥

谢谢亲的支持,我会继续努力啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值