acmclub 2800 会员分组(天勤考研算法练习赛(5))
题目链接:http://zju.acmclub.com/index.php?app=problem_title&id=1&problem_id=2800
模拟水
题目分析:从最低位开始,对每一位+5、/10、取整,记下步数,最后留下的那个数×10^步数就是答案。
code:
#include<stdio.h>
#include<math.h>
int main()
{
int t,n;
double a;
scanf("%d",&t);
while(t--)
{
scanf("%lf",&a);
n=1;
if(a<=10){printf("1\n");continue;}
while(a>=10)
{
a+=5;
a/=10;
a=floor(a);
n*=10;
}
printf("%d\n",(int)(a*n));
}
return 0;
}PS:状态不佳,共A两水,第一道实在不值得一发,就只发这一道和后补出来的一道了……
本文详细介绍了ACM俱乐部2800会员分组的算法逻辑,通过逐步分析题目的核心算法流程,并提供代码实现,帮助读者理解并解决类似算法问题。
1278

被折叠的 条评论
为什么被折叠?



