空瓶換汽水問題(難度:1顆星)
問題描述:
超市規定每n個空汽水瓶可以換一瓶汽水,小李有m個空汽水瓶,最多可以換幾瓶汽水(提示:可以先喝汽水,再還超市空瓶,但是一定要還哦)
輸入輸出描述:
n和m由外部輸入的正整數,並且保證n的範圍是【2,10000000】,m的範圍是【1,10000000】,輸出最多喝了多少汽水。
問題分析:
要求出最多喝了多少汽水,其實就是需要我們想到一種策略,能夠儘可能的用完手中的空瓶,例如,如果我們手中有n-1個空汽水瓶,我們現在先喝1瓶汽水,然後喝完把n個空汽水瓶還給超市,那也就是這n-1個空汽水瓶我們完全用完了,一點沒浪費。
所以總結出來的計算方法就是:m / (n-1)
參考程式碼:
#include <stdio.h>
int main()
{
int n, m;
scanf_s("%d%d", &n, &m);
printf("%d\n", m / (n - 1));
return 0;
}
執行結果:
相關推薦
空瓶換汽水問題(難度:1顆星)
問題描述: 超市規定每n個空汽水瓶可以換一瓶汽水,小李有m個空汽水瓶,最多可以換幾瓶汽水(提示:可以先喝汽水,再還超市空瓶,但是一定要還哦) 輸入輸出描述: n和m由外部輸入的正整數,並且保證n的範圍是【2,10000000】,m的範圍是【1,10000000】,輸出最多喝了多少
約瑟夫環問題(一)(難度:1顆星)
問題描述: 編號為1,2,…,n的n個人按順時針方向圍坐一圈,任選一個正整數作為報數上限m,從第一個人開始按順時針方向從自1開始順序報數,報道m時停止報數.報m的人出列,從他的順時針方向上的下一個人開始重新從1報數,如此下去,直至所有人全部出列為止,設計一個程式求出出列順序. 輸入輸
計算兩個日期的間隔天數(難度:1顆星)
問題描述: 輸入兩個日期,日期的格式由3個正整陣列成(正整數之間用空格分開),計算兩個日期的差值(不管第一個輸入的日期大還是第二個輸入的日期大,始終用大的那個日期減去小的那個日期),如果兩個日期中有一個不合法,比如:2008 1 32(這個就不合法,因為天數超
輸出螺旋陣列(難度:1顆星)
輸入n*n矩陣的n值,打印出一個螺旋矩陣,如下面例子: 當n= 5時,輸出 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23
資料插入到有序陣列(難度:半顆星)
問題描述: 輸入一個有序的整數序列(從小到大排列),然後再輸入一個需要插入到陣列中的整數,輸出插入資料之前和之後的數列。(要保證插入資料之後數列仍然是從小到大排列)。 例如: 輸入數列: 1 2 4 5 待插入資料: 3 插入資料後的資料: 1 2 3 4 5 參考程式碼
約瑟夫環問題(二):(難度:2顆星)
問題描述: 編號為1,2,…,n的n個人按順時針方向圍坐一圈,任選一個正整數作為報數上限m,從第一個人開始按順時針方向從自1開始順序報數,報道m時停止報數.報m的人出列,從他的順時針方向上的下一個人開始重新從1報數,如此下去,直至所有人全部出列為止,輸出最後一個出列的人的編號。 輸入
括號匹配檢測(難度:半顆星)
問題描述: 輸入一個字串,字串中只包含兩種字元:’(‘和’)’,判斷字串的括號是否匹配,如果匹配輸出YES,否則輸出NO。 例如: (())是匹配的 ()))是不匹配的 參考程式碼: #define _CRT_SECURE_NO_WARNINGS #include <
可逆素數(難度:半顆星)
問題描述: 可逆素數是指該數本身是一個素數,並且把該數倒過來也是一個素數。 例如:1091是一個素數,把它倒過來1901也是一個素數,所以我們就說1091是一個可逆素數(同理1901也是一個可逆素數) 輸出所有範圍在【1000,9999】並且各位數之和是11的整數倍的可逆素數。
求解同餘方程組(難度:2顆星)
問題描述: 有一個同餘方程組,有N個同餘方程組成(N由使用者輸入),另外每個同餘方程的a[i]和m[i]也又使用者指定,如下所示: x≡a[1](mod m[1]) x≡a[2](mod m[2]) x≡a[3](mod m[3]) x≡a[4](mod m[4]) … x
輸出圖案(五)---輸出心形圖案:(難度係數:1顆星)
根據輸入的心形的最大寬度,定製心形 參考程式碼: #include <stdio.h> #include <math.h> #define MINVALUE 5 #define SPACE 15 int main() {
修改百位上的值(難度係數:半顆星)
輸入一個大於100的整數,把原數的百位改成6,輸出修改後的數(如果原來百位已經是6直接輸出)。 例如: 輸入:123456 輸出:123656 方法1: 把數的百位取出,然後加上和6的差值乘以100就可以了 參考程式碼: #include <stdio.h>
Jakara Struts 程式設計 讀書筆記(1)(章節:1-2)
書桌上擺著一本一年前就已經買好的書。 從來就沒覺得web技術有多複雜,無非是架構在http協議上的一種使用者和伺服器之間互動的技術而已,不過最近拿起來這本書看了看,才發現這裡面還是講了不少好東西,不僅僅是web上的,還有一些討論設計架構的知識。 言歸正傳,書中
java實現:空汽水瓶換汽水問題:
思路:從上邊可以看出一個規律:就是輸出=輸入/2 程式碼如下: package test20180906; import java.util.Scanner; public class Main { public static void main(String[] args)
n元錢,2元錢買1瓶酒,2個空瓶換1瓶酒,4個瓶蓋換1瓶酒,一共可以喝多少瓶酒?
kris 2018-09-19 19:03:54 不存在借瓶或者蓋子哈!純數學算,python程式碼如下: money = 100 bottals = money/2 drink_bottal = bottals tops = bottals d
2元一瓶酒,2個空瓶換一瓶,4個瓶蓋換一瓶 問10塊錢買幾瓶酒??(僅需十行程式碼,純基礎知識)
對於著這種萌新來說邏輯思維能力是真的差 想了好久才繞過來這個彎 下附我寫的程式碼 沒用面向物件也沒用遞迴 money=int(input("請輸入你打算花多少錢買酒:")) #初始的錢能買多少瓶酒 ping=money//2 #分別記錄有多少瓶子有多少瓶蓋 pingzi=money/
剛哥遇到了感情問題(二) 時間限制:1000 ms | 記憶體限制:65535 KB 難度:1 描述 上一集我們講到 作為工作室老大的剛哥遇到很多女生的追求,你幫他個挑選了個英語成績不錯的物件。在你
# include <stdio.h> # define N 201 char A[][7]={"apple","banana","orange"}; //A->B char B[][5]={"miss","love","kiss"}; int S[]=
兩點距離 時間限制:3000 ms | 記憶體限制:65535 KB 難度:1 描述 輸入兩點座標(X1,Y1),(X2,Y2)(0
#include<stdio.h>#include<math.h>int main(void){int N;float a,b,c,d,result;scanf("%d",&N); /*表示有多少組的資料要進行計算*/get
(1)Ngixn 編譯安裝 (版本:1.12.1)
fix map img login 版本 查看 tool sbin yum 1.創建用戶和群組 groupadd nginx 創建一個用戶,不允許登陸和不創主目錄 useradd -s /sbin/nologin -g nginx -M n
生產者消費者問題(Producer:1、Consumer:1、Buffer:1)
生產者消費者問題是一個著名的執行緒同步問題,該問題描述如下: 有一個生產者在生產產品,這些產品將提供給若干個消費者去消費,為了使生產者和消費者能併發執行,在兩者之間設定一個具有多個緩衝區的緩衝池,生產者將它生產的產品放入一個緩衝區中,消費者可以從緩衝區中取走產品進行消費,顯
JS如何用Math.random()來生成指定範圍內(如:1-100)的隨機數?
一、包括下線數字(lower)不包括上限數字(upper)/** * 產生隨機整數,包含下限值,但不包括上限值 * @param {Number} lower 下限 * @param {Numbe