日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CCF CSP201709-1打酱油

發布時間:2025/6/17 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CCF CSP201709-1打酱油 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述
試題編號: 201709-1
試題名稱: 打醬油
時間限制: 1.0s
內存限制: 256.0MB
問題描述:
問題描述
  小明帶著N元錢去買醬油。醬油10塊錢一瓶,商家進行促銷,每買3瓶送1瓶,或者每買5瓶送2瓶。請問小明最多可以得到多少瓶醬油。
輸入格式
  輸入的第一行包含一個整數N,表示小明可用于買醬油的錢數。N是10的整數倍,N不超過300。
輸出格式
  輸出一個整數,表示小明最多可以得到多少瓶醬油。
樣例輸入
40
樣例輸出
5
樣例說明
  把40元分成30元和10元,分別買3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。
樣例輸入
80
樣例輸出
11
樣例說明
  把80元分成30元和50元,分別買3瓶和5瓶,其中3瓶送1瓶,5瓶送2瓶,共得到11瓶。

#include<iostream> using namespace std; int main() {int N;cin>>N;int n=N/10;int y2=n/5; //y2:第2種優惠方式可以參與的次數int all=0; //總瓶數if(y2>0){all+=y2*(5+2);N-=y2*10*5;if((N/10)/3>0){all+= (N/10)/3 *(3+1);N-= (N/10)/3 *30;if(N>0){all+=N/10;}}else if(N>0)all+=(N/10);}else{if(n/3>0){all+=(n/3)*(3+1);N-=10*(n/3)*3;all+=N/10;}elseall+=N/10;}cout<<all;return 0; }

本題比較簡單,但是一定要細心,把各種可能的情況都要考慮到,自己太粗心了,遺漏了兩種情況,第四次才完全通過,還是在得分的提醒下才檢查出來的。要是正式考試時自己這個樣子怎么辦呢?555~所以,為了保險,還是在紙上有次序地列出所以可能的情況,自己編寫測試數據來測試,像這個題,測試數據最多也就是30個,所以自己還是要細心!下次檢查好了再提交吧,不要太心急了。

總結

以上是生活随笔為你收集整理的CCF CSP201709-1打酱油的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。