C++简单入门测试题目,看看你的水平LUO05

C++简单入门测试题目,看看你的水平LUO05

编码文章call10242025-02-10 11:19:1516A+A-


参考程序

这次给出的参考程序就是同学实际写的,用了超级多的if-else嵌套,后来又在我的威逼利诱下写下了完整注释,人为修改掉一些用词不当的位置(原注释可能包含太多口头语)。

你可能会说这样的程序没有价值,但是我悄悄告诉你,去搜一下最牛逼的if-else嵌套了多少次,言尽于此。

#include
#include
int main()
{
 //命名空间写里头,没有为啥,好玩
 using namespace std;
 //获取n
 int n;cin>>n;
 //获取系统6个不同的签到
 vector v (6,0);
 for(int i=0;i<6;i++)cin>>v[i];
 //准备获取这个大仙n天的签到数据
 int ans=0,day=0;
 
 for(int i=0;i>t;//当天签到数据,存都不用存
  if(t){
   //证明签到了,连续签到天数加一
   day++;
  }else{
   //证明没有签到,连续签到天数清零
   day=0;
   continue;
  }
  
  if(day>0 && day<3){
   ans+=v[0];//第一级奖励,天数是1天,2天
  }else if(day<7){
   ans+=v[1];//第二级奖励,天数是小于7天
  }else if(day<30){
   ans+=v[2];//第三级奖励
  }else if(day<120){
   ans+=v[3];//第四级奖励
  }else if(day<365){
   ans+=v[4];//第五级奖励
  }else{
   ans+=v[5];//第六级奖励
  }
  
 }
 cout<

今日份举一反三

有很多类似于本题的,为了更加贴近生活场景,看上去似乎描述是无限复杂,但是出题者真的已经尽力在描述清楚了。所以这些题目都有一个共同的特点就是很长,所以今儿反不了三个了,先反一个。

看懂题面之后还要注意,不要跳进坑里,虽然简单,不一定能顺利AC(满分)。

赵神牛的游戏

题目描述

在 DNF 中,赵神牛有一个缔造者,他一共有 点法力值,一共有 个技能,每个技能耗费的法力值为 ,可以造成的伤害为 ,而 boss 的体力值为 ,请你求出它放哪个技能,才可以打死 boss。

当然,赵神牛技术很菜,他一局只放一个技能,不过每个技能都可以放无数次。

输入格式

第一行有三个整数,分别表示 。

后面 行,每行两个整数,第 行的整数表示耗费的法力值 和造成的伤害 。

输出格式

输出仅一行,即可以杀死 boss 的技能序号,如果有多个,按从小到大的顺序输出,中间用一个空格隔开;如果没有技能能杀死 boss,输出 -1

样例 #1

样例输入 #1

100 3 5000
20 1000
90 1
110 10000

样例输出 #1

1

样例 #2

样例输入 #2

50 4 10
60 100
70 1000
80 1000
90 0

样例输出 #2

-1



题单简介

测评一共7道题,满分700分。

题目来源:洛谷官方团队-洛谷入门计划自测

参考时间:3小时完成这些题目。

3个梯度:500分以上,300-499分,300分以下

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4