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

A - 课程报名

题目描述
传智播客推出了一款课程,并进行了一次促销活动。具体来说就是,课程的初始定价为 v v v 元;每报名 m m m 个学员,课程的定价就要提升 a a a 元。由于课程能够容纳的学生有限,因此报名到 n n n 人的时候就停止报名。现在老师想知道,当课程停止报名时,一共可以获得多少学费呢?
输入格式
一行四个使用空格隔开的整数,分别为 n n n v v v m m m a a a
输出格式
一行一个整数,表示答案。
输入样例

5 1 1 1

输出样例

15

说明/提示
样例解释:每卖出 1 个课程,价格就会提高 1 元,所以总共获得 1+2+3+4+5=151+2+3+4+5=15 元。

数据规模与约定
对于 50 % 50\% 50% 的数据,满足 1 ≤ n , m , v , a ≤ 10 1 \leq n,m,v,a\leq 10 1n,m,v,a10;
对于额外 20 % 20\% 20% 的数据,满足 a = 0 a = 0 a=0
对于 100 % 100\% 100% 的数据,满足 0 ≤ n , m , v , a ≤ 1000 0 \leq n,m,v,a \leq 1000 0n,m,v,a1000

#include <bits/stdc++.h>
using namespace std;

int main()
{
   
    int n,v,m,a;
    cin>>n>>v>>m>>a;
    int t = 0;
    int num = 0;
    if(n > m)
    {
   
        while(n>m)
        {
   
            t = m*v;
            num = num+t;
            n = n-m;
             v = v+a;
        }
        if(n>0) num=num+n*v;
        else num = v*n;
    }
    cout<<num<<endl;
    return 0;
}

B - 期末考试成绩

题目描述
传智专修学院的 J a v a Java Java 程序设计课程的评价体系是这样的:首先,所有学生会有一个卷面得分,这个得分一定是一个 [ 0 , 100 ] [0,100] [0,100] 之间的整数。
如果卷面得分在 90 分以上,那么他的 G P A GPA GPA(加权平均成绩) 就是满分 4.0。
如果卷面得分在 60 ∼ 89 60 \sim 89 6089 之间,那么他每比 90 分少 1 分,那么他的分数就会在 4.0 的基础上减少 0.1。
如果卷面得分不到 60 分,那么善良的老师会给他照顾。具体来说,如果他的分数为 x ,那么老师会把他的分数调整为 x × \sqrt{x}\times x

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

幸愉信奥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值