题目https://ac.nowcoder.com/acm/contest/297/A链接

链接:https://ac.nowcoder.com/acm/contest/297/A
来源:牛客网

不知道你听没听说过这样一个脑筋急转弯。

2元可以买一瓶汽水(玻璃瓶装的),因为瓶身是玻璃瓶的比较贵,所以两个瓶身可以换一瓶汽水。你现在有4元钱,问最多能喝到多少瓶汽水?

答案是4瓶。一开始先用4元钱买两瓶汽水喝掉,再用这两瓶的汽水的瓶身换一瓶喝到,最后还剩一个瓶身,这个时候再朝小卖部的老板借一个瓶身。换一瓶汽水喝掉之后再还给他一个瓶身。

现在问题来了,一开始你有n元钱,然后你最多可以向老板借一个瓶身(注意要还的),问你最多能喝到多少瓶汽水?

输入描述:

第一行是一个正整数T(T<=100)表示有T组案例。对于每组案例,输入一个正整数(1<=n<=10^100)。(请注意输入数据的范围,n有10的100次方那么大)

输出描述:

对于每组案例,输出一行一个正整数表示最多能够喝到的汽水数目

示例1

输入

复制

3
1
2
1000000000000000000000000000000

输出

复制

0
2
1000000000000000000000000000000

说明

1块钱不能购买汽水,所以共喝到0瓶2块钱先买一瓶汽水,喝完以后再借一个空瓶,换一瓶,喝掉以后还给老板。所以一共可以喝到2瓶。

备注:

请选用合理的数据类型。int 型的最大值为2147483647。long long 型的最大值为9223372036854775807。float的有效数位为6位。double的有效数位为12位。所以本题无法使用以上数据类型处理。
#include<stdio.h>
#include<string.h>
char a[10000];
int main()
{int t;scanf("%d",&t);while(t--){memset(a,0,sizeof(a));scanf("%s",&a);int d=strlen(a);if((a[d-1]-'0')&1)//判断最后一位奇偶{if(a[d-1]=='0')//如果是0让前一位减一最后一位为9{a[d-2]=(a[d-2]-'1')+'0';a[d-1]='9';        }else {a[d-1]=(a[d-1]-'1')+'0';}}for(int i=0;i<d;i++){printf("%c",a[i]);}printf("\n");}return 0;}

牛客网练习赛34-A题相关推荐

  1. 牛客网【每日一题】3月25日 tokitsukaze and Soldier

    牛客网[每日一题]3月25 题号:NC50439 名称: tokitsukaze and Soldier 来源:练习赛50-C 链接: link. 来源:牛客网 时间限制:C/C++ 1秒,其他语言2 ...

  2. python刷题 NOI题库 python题解 洛谷、牛客网、AcWing 刷题等

    NOI题库 python题解-2022.01.07整理(1.1-1.3) NOI题库 python题解-2022.01.07整理(1.1-1.3)_dllglvzhenfeng的博客-CSDN博客 N ...

  3. 牛客网 2018校招真题 美团点评 K的倍数

    Description 牛客网 2018校招真题 K的倍数 Solving Ideas sum[i + 1]: 表示序列p[0]...p[i]的和 从长度最大的子串开始判断,当剩余需要判断子串长度不可 ...

  4. 牛客网 2018校招真题 摩拜 排序次数

    Description 牛客网 2018校招真题 排序次数 Solving Ideas 将数组a的元素拷贝到数组b 对数组b进行排序 对比数组b,统计数组a中已排序的元素个数 如:a = [2, 11 ...

  5. 牛客网 2018校招真题 滴滴出行 寻找丑数

    Description 牛客网 2018校招真题 寻找丑数 Solving Ideas 参考<剑指offer>丑数 Time complexity : O(n)O(n)O(n) Space ...

  6. 牛客网 PTA乙级真题 1003 数素数

    数素数 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 令Pi表示第i个素数.现任给两个正整数M &l ...

  7. 牛客网 2018校招真题 爱奇艺 最后一位

    Description 牛客网 2018校招真题 最后一位 Solving Ideas 二分查找 Solution import java.io.BufferedReader; import java ...

  8. 牛客网 2018校招真题 京东 回文

    Description 牛客网 2018校招真题 回文 Solving Ideas 计算以str[str.length() - 1]为结尾的最大的回文长度,从而判断最少需要追加多少个字母才能使整个串成 ...

  9. LeetCode 牛客网 C++ 算法 刷题必备基础知识

    LeetCode 牛客网 C++ 算法 刷题必备基础知识 {ignore} 文章目录 LeetCode 牛客网 C++ 算法 刷题必备基础知识 {ignore} main综合模板 数组排序库 字符串库 ...

  10. 牛客网 2018校招真题 美团点评 关灯游戏

    Description 牛客网 2018校招真题 关灯游戏 Solving Ideas 只与最右边的数字有关,如果最右边的数字为1,则Alice赢,否则Bob赢 假设最右边的数字为1 因为Alice是 ...

最新文章

  1. 华中科大提出EAT-NAS方法:提升大规模神经模型搜索速度
  2. sql语句在navicat中可以查询到所有数据但是在idea程序中不行_数据迁移测试实施方案...
  3. 爱奇艺如何开启两指双击触发奇观功能
  4. react hoc_如何使用HOC模式开发React超能力
  5. python soup findall_BeautifulSoup库findAll()、find()方法详解
  6. [Ubuntu] 文件权限
  7. pandas DataFrame.shift()函数
  8. 怎么调安卓软件的dpi_无线鼠标怎么选、性价比高的罗技鼠标(M系列)推荐
  9. [译]10-Spring BeanPostProcessor
  10. 使用 profile 进行python代码性能分析
  11. Java实现 LeetCode 343 整数拆分(动态规划入门经典)
  12. CentOS安装VMwareTools
  13. vue3 通过naive-ui 使用xicons
  14. 学习制作横板过关游戏——1
  15. debezium系列之:理解database.server.name和database.history.kafka.topic
  16. 郭霖博客出大事了,而鸿阳大神的博客现在情况暂时还好。
  17. 【世语纠正】吾生也有涯,而知也无涯丶本意知识太多,没必要都去
  18. 那些在风雨中依然坚守的人们
  19. 单源最短路模板(转自 海子)
  20. ubuntu 环境变量

热门文章

  1. matlab用蒙特卡洛法计算圆周率
  2. 【C语言】杨辉三角常用且简单的两种解法(超详细解说)
  3. excel两个指标相关性分析_Excel-散点图(相关性及数据分布)分析
  4. 解决vue运行报错:npm ERR! my-project@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webp
  5. 如何在Excel制作动态图
  6. 外星人 NVIDIA GeForce GTX 全系列显卡超频程序【旗舰绿色版】v1.0.36
  7. form表单提交后台获取表单信息
  8. Python识别验证码----网易易盾推理拼图
  9. win10系统自带截图快捷键
  10. 运营流程中的每一步骤通常用方框表示