A68779.作业计划 题解
2025-08-30 14:40:36
发布于:新疆
28阅读
0回复
0点赞
本题是ACGO欢乐赛#54 的第一题。
以下介绍两种方法
方法一:ceil (向上取整) 法
暑假作业本上分了总共 50 天的作业,完成每天的作业需要 x 小时。所以写完一共需要 50x 小时,计划 30 天完成,总时间再除以 30 就可以了,也就是 50*x/30
。
最后别忘了向上取整。
另外再给一些不会ceil
函数的朋友们介绍一下ceil
函数
例1:
cout<<ceil(3.1415926535897932384626);
输出1:
4
例2:
double a=9178;
cout<<ceil(a);
输出2:
9178
ceil
函数的作用就是给一个数向上取整,没啥可说的。想要更详细的了解,点这里。
ceil (向上取整) 法代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
double x;
cin>>x;
cout<<ceil(50*x/30);
}
方法二:打表法
题目非常友好
数据范围 |
---|
1 ≤ x ≤ 6 |
所以直接上代码!
#include<bits/stdc++.h>
using namespace std;
int main(){
int x;
cin>>x;
if(x==1)cout<<2;
else if(x==2)cout<<4;
else if(x==3)cout<<5;
else if(x==4)cout<<7;
else if(x==5)cout<<9;
else if(x==6)cout<<10;
}
这让我想到某位名人曾说过.......算了,还是不说了。
都看到这里了,点赞加关注不过分吧?
这里空空如也
有帮助,赞一个