竞赛讨论区 > 测试点8过不了。不知道哪个数据不对
头像
天才制杖
发布于 2023-07-09 09:06
+ 关注

测试点8过不了。不知道哪个数据不对

#include<stdio.h>

#include<stdlib.h>

int main()

{int n,t,i,k;char c[300000];

scanf("%d%d%s",&n,&t,c);

 for(i=0;c[i]!='.';i++); //i為小數點下標

k=i;

   while(c[k]&&t>0)

   {

           if(c[k]>='5') {   c[k]=0;

k--;t--;

if(c[k]=='.') break;

c[k]++;continue;

  }   k++; }

 if(c[k]=='.'&&t){c[i]=0;printf("%.0lf",strtod(c,0)+1);return 0; }

  

printf("%s",c);

return 0;}

全部评论

(0) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐