CCF NOI1034. 鈔票兌換 (C++)
1034. 鈔票兌換
題目描述
將任意給定的整百元鈔票,兌換成10元、20元、50元小鈔票形式。輸出兌換方案總數。
輸入
輸入需要兌換的鈔票總數n。
輸出
輸出方案總數。
樣例輸入
100
樣例輸出
10
資料範圍限制
100<=n<=1000000
提示
方案序號10元張數20元張數50元張數
100220503121424053116430750186209810101000
C++程式碼
#include <iostream>
#include <cassert>
using namespace std;
int main ()
{
int n;
cin >> n;
assert(100 <= n);
int ways = 0;
for(int i=0; i<=n/50; i++)
{
ways += (n-i*50)/20 + 1;
}
cout << ways << endl;
return 0;
}
相關推薦
CCF NOI1034. 鈔票兌換 (C++)
1034. 鈔票兌換 題目描述 將任意給定的整百元鈔票,兌換成10元、20元、50元小鈔票形式。輸出兌換方案總數。 輸入 輸入需要兌換的鈔票總數n。 輸出 輸出方案總數。 樣例輸入 100 樣例輸出 10 資料範圍限制 100<=n&
鈔票兌換方案
題目描述 將任意給定的整百元鈔票,兌換成10元、20元、50元小鈔票形式。輸出兌換方案總數。 輸入 輸入需要兌換的鈔票總數n。 輸出 輸出方案總數。
CCF NOI1046. 列印方陣 (C++)
1046. 列印方陣 題目描述 列印一個n*n的數字方陣,例如n=4時:(n<=100) 1 3 4 10 2 5 9 11 6 8 12 15 7 13 14 16 輸入 輸入n。 輸出 輸出n*n的方陣。 樣例輸入 4 樣例輸出 1 3
CCF NOI1045. 元素之和 (C++)
1045. 元素之和 題目描述 輸入4*4方陣,分別求兩條對角線上元素之和。 輸入 輸入4*4方陣。 輸出 輸出兩條對角線上元素之和(如樣例所示)。 樣例輸入 0 0 2 7 5 3 2 1 9 9 7 0 9 1 9 5 樣例輸出 15 27
CCF NOI1044. 最近元素 (C++)
1044. 最近元素 題目描述 在一個非降序列中,查詢與給定值最接近的元素。 輸入 第一行包含一個整數n,為非降序列長度。1 <= n <= 100000。 第二行包含n個整數,為非降序列各元素。所有元素的大小均在0-1,000,000,000之間。
CCF NOI1043. 矩形分割 (C++)
1043. 矩形分割 題目描述 平面上有一個大矩形,其左下角座標(0,0),右上角座標(R,R)。大矩形內部包含一些小矩形,小矩形都平行於座標軸且互不重疊。所有矩形的頂點都是整點。要求畫一根平行於y軸的直線x=k(k是整數) ,使得這些小矩形落在直線左邊的面積必須大於等於落在右邊
CCF NOI1042. 發獎學金 (C++)
1042. 發獎學金 題目描述 某小學最近得到了一筆贊助,打算拿出其中一部分為學習成績優秀的前5名學生髮獎學金。期末,每個學生都有3門課的成績:語文、數學、英語。先按總分從高到低排序,如果兩個同學總分相同,再按語文成績從高到低排序,如果兩個同學總分和語文成績都相同,那麼規定學號小
CCF NOI1041. 志願者選拔 (C++)
1041. 志願者選拔 題目描述 世博會志願者的選拔工作正在 A 市如火如荼的進行。為了選拔最合適的人才,A市對所有報名的選手進行了筆試,筆試分數達到面試分數線的選手方可進入面試。面試分數線根據計劃錄取人數的150%劃定,即如果計劃錄取m名志願者,則面試分數線為排名第m*150%
CCF NOI1040. 除法遊戲 (C++)
1040. 除法遊戲 題目描述 小A和小B是一對好朋友,他們的愛好是研究數字。學過除法之後,他們就發明了一個新遊戲:兩人各說一個數字分別為a和b,如果a能包含b的所有質數因子,那麼A就獲勝。但是當數字太大的時候,兩個朋友的腦算速度就有點跟不上了。 現在,請你寫個程式,來判斷勝
CCF NOI1038. 玩撲克 (C++)
標題1038. 玩撲克 題目描述 又到休息時間了。兩個小夥伴要玩撲克牌比大小的遊戲:每人分到一種花色的撲克牌,然後每人隨機出一張牌,大者勝,最後獲勝次數多的人,贏一輪。 不開心的事發生了,玩了一輪後,發現撲克牌竟然少了一張。到底少了幾呢? 你能寫個程式,快速找到撲克 x
CCF NOI1035. 數根 (C++)
1035. 數根 題目描述 數根是這樣定義的:對於一個正整數n,將它的各個數位上的數字相加得到一個新數,如果這個數是一位數,我們就稱之為n的數根,否則重複處理直到它成為一個一位數。 例如,n=34,3+4=7,7是一位數,所以7是34的數根。 再如,n=345,3+4+5
CCF NOI1033. 乘法口訣 (C++)
1033. 乘法口訣 題目描述 根據給定的n,輸出乘法口訣表的前n行。 輸入 輸入正整數n。 輸出 輸出乘法口訣的前n行。 樣例輸入 3 樣例輸出 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 資料範圍限制 1&l
CCF NOI1031. 等腰三角形 (C++)
1031. 等腰三角形 題目描述 輸入一個正整數n,輸出高為n的由*組成的等腰三角形。 輸入 輸入一個正整數。 輸出 輸出高為n的由*組成的等腰三角形。 樣例輸入 3 樣例輸出 * *** ***** 資料範圍限制 1<=n<=
CCF NOI1029. 資訊加密 (C++)
1029. 資訊加密 題目描述 在傳遞資訊的過程中,為了加密,有時需要按一定規則將文字轉換成密文傳送出去。有一種加密規則是這樣的: 對於字母字元,將其轉換成其後的第3個字母。例如:A→D,a→d,X→A,x→a; 對於非字母字元,保持不變。 現在,請你
CCF NOI1052. Self-Numbers (C++)
1052. Self-Numbers 題目描述 在1949年印度數學家D. R. Daprekar發現了一類稱作Self-Numbers的數。對於每一個正整數n,我們定義d(n)為n加上它每一位數字的和。例如,d(75)=75+7+5=87。給定任意正整數n作為一個起點,都能構造
CCF NOI1050. 矩陣乘法 (C++)
1050. 矩陣乘法 題目描述 計算兩個矩陣的乘法。nm階的矩陣A乘以mk階的矩陣B得到的矩陣C 是n*k階的,且C[i][j] = A[i][0]*B[0][j] + A[i][1]*B[1][j] + …… +A[i][m-1]*B[m-1]j。 輸入 第一行為n,
CCF NOI1049. 旋轉影象 (C++)
1049. 旋轉影象 題目描述 輸入一個n行m列的黑白影象,將它順時針旋轉90度後輸出。 輸入 第一行包含兩個整數n和m,表示影象包含畫素點的行數和列數。1 <= n <= 100,1 <= m <= 100。 接下來n行,每行m個整數,表示影
CCF NOI1048. 檢測矩陣 (C++)
1048. 檢測矩陣 題目描述 給定n*n由0和1組成的矩陣,如果矩陣的每一行和每一列的1的數量都是偶數,則認為符合條件。 你的任務就是檢測矩陣是否符合條件,或者在僅改變一個矩陣元素的情況下能否符合條件。 "改變矩陣元素"的操作定義為0變成1或者1變成0。 輸入
CCF NOI1053. 相似度 (C++)
1053. 相似度 題目描述 給出兩幅相同大小的黑白影象(用0-1矩陣)表示,求它們的相似度。 說明:若兩幅影象在相同位置上的畫素點顏色相同,則稱它們在該位置具有相同的畫素點。兩幅影象的相似度定義為相同畫素點數佔總畫素點數的百分比。 輸入 第一行包含兩個整數m和n,表
ccf學習 俄羅斯方塊c++ 50分
寫俄羅斯方塊的程式只有50分 邏輯也是比較坑坑巴巴 乾乾巴巴麻麻賴賴的一點都不圓潤 有沒有大神看到的可以指導一下的哦 嚶嚶嚶 #include <iostream> /* run this program using the console pau