博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #479 (Div. 3) A. Wrong Subtraction
阅读量:5089 次
发布时间:2019-06-13

本文共 923 字,大约阅读时间需要 3 分钟。

题目网址:http://codeforces.com/contest/977/problem/A

 

 

题解:给你一个数n,进行k次变换,从末尾开始-1,512变成511,511变成510,510会把0消掉。(看Note应该都能看懂的吧~)

方法:水题。。。把数字用字符串读入,遇到末尾为0的情况就把字符串长度-1,不然就-1。然后len<=0的情况就输出0(不知道为什么不用<0就可以过了,可能不会出现这样的情况?),反之按长度一个个输出即可~

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 using namespace std;12 int main()13 {14 char n[10];15 int k;16 cin >> n >> k;17 int len = strlen(n);18 while (k--)19 {20 if (n[len - 1] == '0')21 {22 len--;23 }24 else25 {26 n[len - 1] -= 1;27 }28 }29 if (len == 0)30 printf("0\n");31 else32 {33 for (int i = 0; i < len; i++)34 {35 printf("%c", n[i]);36 }37 printf("\n");38 }39 40 return 0;41 }

 

 

 

转载于:https://www.cnblogs.com/Tangent-1231/p/9005389.html

你可能感兴趣的文章
重启rabbitmq服务
查看>>
正则表达式(进阶篇)
查看>>
无人值守安装linux系统
查看>>
【传道】中国首部淘宝卖家演讲公开课:农业本该如此
查看>>
jQuery应用 代码片段
查看>>
MVC+Servlet+mysql+jsp读取数据库信息
查看>>
黑马程序员——2 注释
查看>>
用OGRE1.74搭建游戏框架(三)--加入人物控制和场景
查看>>
转化课-计算机基础及上网过程
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
互联网模式下我们更加应该“专注”
查看>>
myeclipse集成jdk、tomcat8、maven、svn
查看>>
查询消除重复行
查看>>
Win 10 文件浏览器无法打开
查看>>
HDU 1212 Big Number(C++ 大数取模)(java 大数类运用)
查看>>
-bash: xx: command not found 在有yum源情况下处理
查看>>
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
hiho1079 线段树区间改动离散化
查看>>