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

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

题目描述

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

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>
double a[100009];
int main()
{double sum=0,n;scanf("%lf",&n);for(int i=1;i<=n;i++){scanf("%lf",&a[i]);sum+=a[i];}int u=0;for(int i=1;i<=n;i++){if(a[i]*2 == sum){u++;}}if(u == 0){printf("-1\n");}else{printf("%d\n",u);}return 0;
}

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

  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. codevs——1220 数字三角形(棋盘DP)
  2. 这可能是Python面向对象编程的最佳实践
  3. windows更新不支持的硬件_Win10五月大更新细节,解决高CPU占用,不支持AMD
  4. 欢乐纪中A组周六赛【2019.5.25】
  5. jstree 节点拖拽保存数据库
  6. Backtrader交易基础2
  7. c语言编程实现二叉树的镜像,C/C++知识点之C++实现利用(前序和中序生成二叉树)以及(二叉树的镜像)...
  8. 如果conda找不到想要安装的库怎么办PackagesNotFoundError: The following packages are not available from current
  9. 解决暴风影音2012无法播放rmvb视频文件的问题
  10. mysql 百万级数据库优化方案
  11. Unity3D for VR 学习(2): 暴风魔镜框架探索
  12. 安卓动画入门教程 Animation in Android(1)
  13. python 化学_Python趣用—配平化学方程式!
  14. BJT转UTC世界协调时
  15. 基于注解和EasyExcel指定单元格下拉选内容
  16. Class.forName 报错 java.lang.RuntimeException: java.lang.ClassNotFoundException: Persion
  17. 带你玩转Github
  18. nginx安装包安装nginx
  19. 数据分析师必须掌握的 十三大数据分析方法论!
  20. practise-sumer

热门文章

  1. Android Qcom Display学习(四)
  2. [数仓笔记]数据建模
  3. 判断101-200之间有多少素数
  4. 通达信l2数据接口具体有哪些功能可提供?
  5. python做游戏脚本被监测_一个监视CSDN论坛押宝游戏状态的python脚本
  6. 前端下载流zip包,前端导出流压缩文件文件
  7. Spring的@Bean注解使用
  8. SAP FICO 创建修改会计科目 GL_ACCT_MASTER_SAVE
  9. 第4章_Java仿微信全栈高性能后台+移动客户端
  10. 用c语言设计液位控制系统,利用壓力传感器实现液位控制系统的设计.doc