士兵买香蕉

题目大意:

A soldier wants to buy w bananas in the shop. He has to pay k dollars for the first banana, 2k dollars for the second one and so on (in other words, he has to pay i·k dollars for the i-th banana).

He has n dollars. How many dollars does he have to borrow from his friend soldier to buy w bananas?

输入:

输入三个数,N,K,W,1<=K,W<=1000,0<=N<=10^9,N是第一个香蕉的费用,K是士兵拥有的money,W是士兵要买的香蕉个数。

输出:

士兵需要向朋友借多少(q)钱才能买到自己想买的香蕉

题目分析:

1、依次算出所有香蕉需要花多少钱sum;

2、用sum跟K比较(两种情况:K大于等于sum不用借,否则要借)

3、q=K-sum;

源代码:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int k, n, w, sum = 0, q;
 6     cin >> k >> n >> w;
 7     for (int i = 1; i <= w; i++)
 8         sum += i*k;
 9     if (n == sum||n>sum)
10         cout << "0" << endl;
11     else
12     {
13         q = sum - n;
14         cout << q << endl;
15     }
16
17     return 0;
18
19 }

心得:题目比较简单,但各种情况要考虑到,写代码时最开始就只想到要借钱的那一部分,没有想到还有不借的。犯的错误比较低级。。。。。继续加油吧!O(∩_∩)O~~~

时间: 2024-10-05 23:26:58

士兵买香蕉的相关文章

ACM士兵买香蕉,问他需要向他的朋友借多少钱

Description A soldier wants to buy w bananas in the shop. He has to pay k dollars for the first banana, 2k dollars for the second one and so on (in other words, he has to pay i·k dollars for the i-th banana). He has n dollars. How many dollars does h

比赛一买香蕉问题---解题报告

  买香蕉问题 题目大意: 士兵想买W个香蕉.买第一个香蕉K美元,第二个2K美元,以此类推,第i 个香蕉iK美元. 现在该士兵有n美元,而他想买W个香蕉,他需要向他的朋友借多少美元? 要求: 输入:第一行输入整数K,n,W(其中1  ≤  K, W  ≤  1000, 0 ≤ n ≤ 109),分别表示第一个香蕉的钱,士兵最初有的钱和他想买香蕉的数量. 输出:输出士兵向他的朋友借的钱数.如果他没有借钱,输出0. 样例输入: Input 3 17 4 Output 13题目分析:计算士兵买香蕉花费

数据挖掘——亲和性分析

亲和性分析根据样本个体之间的相似度,确定它们关系的亲疏.应用场景: 1.向网站用户提供多样化的服务或投放定向广告. 2.为了向用户推荐电影或商品 3.根据基因寻找有亲缘关系的人 比如:统计顾客购买了商品1,然后再购买商品2的比率,算相似度. import numpy as np dataset_filename = "affinity_dataset.txt" x = np.loadtxt(dataset_filename) # print x[:5] # 上述代码的结果代表前5次交易

HDMI的CEC是如何控制外围互联设备的

1. HDMI CEC算是一个相当庞大的系统,想了解还要从HDMI接口信号啊.物理地址啊.逻辑地址啊等等HDMI基础的东西说起. 2. 不过可以简单的这么理解,在HDMI CEC最小系统里,所有通过HDMI连接在一起的设备(包括电视.DVD.机顶盒等等) 在物理连接上,各自的CEC的是全部连接在一起,可以看做,在一条CEC线(标准HDMI接头的第13个腿)上挂着所有的设备. 3. 而一条CEC具体传输的指令大致可以分为四部分: a.起始信号(一个3.7ms的低电平+一个0.8ms的高电平),算是

spring注解使用

一.使用注解前,在配置文件中,引入context命名空间 xmlns:context=http://www.springframework.org/schema/context xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/s

Java 工厂方法模式的简单示例

工厂方法模式:也叫工厂模式,属于类创建型模式,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象. 目的:是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象. 工厂方法模式包含四个部分: 1.抽象产品:产品对象同一的基类,或者是同一的接口. 2.具体的产品:各个不同的实例对象类 3.抽象工厂:所有的子类工厂类的基类,或是同一的接口 4.具体的工厂子类:负责每个不同的产品对象的实际创建 具体代码示例,我们以水果作为演示. 定

东南亚之行(越南篇2)

过年期间的照片,长时间拖延没有和大家分享,今晚想了想,还是分享出来,权当一观! 香蕉林:经常买香蕉,却从没见过香蕉树,这是我第一次见,在马路边上,觉得果实 还剑湖傍边的花,开的十分妖艳,这花叫什么名字呢? 花树:这是一课不知名的花树,发现自己对于花木很词穷,只是觉得好看.如果人生如此树,多么别致有趣! 老街:很喜欢老街这种风格,有些古朴,有些雅致. 大教堂:法国大教堂,这也是一个地标建筑. 路上遇到的一对情侣,这个妹子正脸标致,没忍住偷拍了?? 主席府:这是胡志明经常散步的湖 另一角的树根 机场

数学基础课--《看数学之美后的随想》(一)什么是数学?

什么是数学? 时隔近一年时间,终于把吴军老师的<数学之美>看完了,其间非常感谢李晓燕同学的帮助,帮我扫了很多盲.这一系列大体会按照<数学之美>的目录来进行构建,然后会附上我的一些理解,其实更多的应该算是摘记吧. 我也尽量会把我会的演算过程附上. 希望大家可以一起交流. 什么是数学? 我们为什么学数学呢? 虽然我们从小都在学数学,但是我们很少知道数学是什么? 那么什么是数学呢? 在如今,人们对数学总有一些议论.记得在中学时代,班里同学,甚至老师,偶尔也会说到,生活中用到的数学,其实在

数据挖掘入门系列教程(一)之亲和性分析

数据挖掘入门系列教程(一)之亲和性分析 教程系列简介 系列地址:https://www.cnblogs.com/xiaohuiduan/category/1661541.html 该教程为入门教程,为博主学习数据挖掘的学习路径步骤.教程为入门教程,从最简单的开始.使用的编程语言为Python3.8.1,使用JupyterNotebook作为开发环境(使不使用JupyterNotebook都没有关系). 在学习本教程之前,你需要: 有一点python编程基础 会用百度 or 谷歌 数学知识还是要一