首页 > 其他分享 >信息学奥赛一本通:1398:短信计费

信息学奥赛一本通:1398:短信计费

时间:2024-04-08 09:00:39浏览次数:24  
标签:信息学 短信 函数 0.1 1398 整数 ceil 奥赛 70

【题目描述】

用手机发短信,一条短信资费为0.1元,但限定一条短信的内容在70个字以内(包括70个字)。如果你一次所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送。假设已经知道你当月所发送的短信的字数,试统计一下你当月短信的总资费。

【输入】

第一行是整数n,表示当月发送短信的总次数,接着n行每行一个整数,表示每次短信的字数。

【输出】

输出一行,当月短信总资费,单位为元,精确到小数点后1位。

【输入样例】

10
39
49
42
61
44
147
42
72
35
46

【输出样例】

1.3

【参考程序一】

定义了一个名为pay的函数,它接受一个浮点数x作为参数,并返回一个计算结果。
函数内部使用ceil(x/70)x进行除法运算并向上取整,然后将结果乘以0.1
具体解释如下:
  • ceil(x/70):表示对x除以70的结果进行向上取整。
  • * 0.1 :将取整后的结果乘以0.1
这个函数的目的可能是根据输入的x值进行某种计算,得到一个与支付相关的结果。

ceil() 函数

定义和用法
ceil() 函数向上舍入为最接近的整数。

提示:如需向下舍入为最接近的整数,请查看 floor() 函数。
提示:如需对浮点数进行四舍五入,请查看 round() 函数。

语法
ceil(number);
●number
○必需。
○规定需向上取整的值。

●返回值
○向上舍入的最接近的整数值。
#include<bits/stdc++.h>
using namespace std;
float pay(float x)
{
	return ceil(x/70)*0.1;	
}
int main()
{
	float n,a,sum=0;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a;
		sum+=pay(a);
	}
	printf("%.1f",sum);
	return 0;
 }

标签:信息学,短信,函数,0.1,1398,整数,ceil,奥赛,70
From: https://blog.csdn.net/u014117969/article/details/137491499

相关文章

  • 初三奥赛模拟测试4
    初三奥赛模拟测试4\(T1\)最后一课\(100pts\)简化题意:给定\(k,x_{1},y_{1},x_{2},y_{2}\),求\(\min\{(x-x_{1})^2+(k-y_{1})^2+(x-x_{2})^2+(k-y_{2})^2\}\)。正解对\(k,y_{1},y_{2}\)同侧/异侧进行分讨,冲个将军饮马问题即可。点击查看代码llwork(llx1......
  • 初三奥赛模拟测试4
    初三奥赛模拟测试4$T1$最后一课题目描述姬子正要去找Kiana,但在这之前,她还需要去一个地方。在平面直角坐标系上,有一条直线\(y=k\),还有两点\(P(x_1,y_1),Q(x_2,y_2)\)。姬子在点P处,Kiana在点Q处。姬子希望先走到直线\(y=k\)上,然后再去找Kiana。求姬子走到Ki......
  • 初三奥赛模拟测试4
    前言\(CSP-S\)模拟赛,确实比前几次简单多了。\(T1~100pts\):签到题。\(T2~100pts\):二分直接跑即可。\(T3~40pts\):首先他给的这个快读没法用。赛时joker了,打了个\(n^2~DP\),然后优化了\(50min\)换了个转移方程还是\(n^2\),复杂度打假了。因为赛时懒得跑线段......
  • 信息学奥赛一本通题目解析:1085:球弹跳高度的计算(循环)
    【题目描述】一球从某一高度hℎ落下(单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第1010次落地时,共经过多少米?第1010次反弹多高?输出包含两行,第1行:到球第1010次落地时,一共经过的米数。第2行:第1010次弹跳的高度。【输入】输入一个整数hℎ,表示球的初始......
  • 信息学奥赛一本通题目解析:1938:【07NOIP普及组】奖学金(排序)
    【题目描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前55名学生发奖学金。期末,每个学生都有33门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学......
  • 信息学奥赛一本通题目解析:1415:【17NOIP普及组】图书管理员(字符串)
    【题目描述】图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。小D刚刚当上图书馆的管理员,她知......
  • 信息学奥赛一本通题目解析:1204:爬楼梯(记忆化递归)
    【题目描述】树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数。例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级,也可以第一次走两级,第二次走一级,一共3种方法。【输入】输入包含若干行,每行包含一个正整数N,代表楼梯级数,1≤N≤30。【......
  • 生物信息学数据库分类
    生物信息学数据库(一)文献数据库1、PubMed:拥有超过两百六十万生物医学文献的数据库,这些文献来源于MEDLINE,也就是生物医学文献数据库、生命科学领域学术杂志、以及在线的专业书籍。链接:PubMed(nih.gov)PubMed存在的问题(1)搜索1995年前文献中排名是为以后的作者(2)搜索1976......
  • 评测 酷睿i7 14650HX和i9 13980HX选哪个 i714650HX和i913980HX差距
    i913980HX采用10纳米制作工艺最高睿频5.6GHz二十四核心三十二线程三级缓存36MB热设计功耗(TDP)157W支持最大内存128GB内存类型DDR43200MHzDDR55600MHz集成显卡IntelIrisXeGraphics选i913980HX还是i714650HX这些点很重要看过你就懂了http://www.adiann......
  • 初三奥赛模拟测试3
    初三奥赛模拟测试3T1网格图开幕雷击,T1先做2h,糊了个玄学复杂度的做法,会被点叉相交的数据卡,不过数据水,放过去了。考虑正解,枚举正方形可能出现的情况,对于每个正方形,尝试从上一个正方形转移,经过一些预处理,可以做到$O(n)$转移。懒得写正解了,去看其他HZOIers的题解吧T2序......