PAT 乙級 1087 有多少不同的值
1087 有多少不同的值 (20 point(s))
當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。)
輸入格式:
輸入給出一個正整數 N(2≤N≤104)。
輸出格式:
在一行中輸出題面中算式取到的不同值的個數。
輸入樣例:
2017
輸出樣例:
1480
經驗總結:
簡單的划水題~~不多說啦~
AC程式碼
#include <cstdio>
#include <map>
using namespace std;
int main()
{
int n;
map<int ,int> mp;
while(~scanf("%d",&n))
{
for(int i=1;i<=n;++i)
{
int key=i/2+i/3+i/5;
if(mp.count(key)==0)
mp[key]=1;
}
printf("%d\n",mp.size());
}
return 0;
}
相關推薦
PAT乙級 1087 有多少不同的值 (20 分)
當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。) 輸入格式: 輸入給出一個正整數 N(2≤N≤104)。 輸出格式: 在一行中輸出題面中算
PAT 乙級 1087 有多少不同的值
1087 有多少不同的值 (20 point(s)) 當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x
[PAT-B] 1087 有多少不同的值(20)
題目連結 - 技術文件 題目描述 當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過
PAT乙級 1040 有幾個PAT
字串 APPAPT 中包含了兩個單詞 PAT,其中第一個 PAT 是第 2 位( P ),第 4 位( A ),第 6 位( T );第二個 PAT 是第 3 位( P ),第 4 位( A ),第 6 位( T )。 現給定字串,問一共可以形成多少個 PAT? 輸入格式: 輸入
PAT乙級——1087(陣列操作,輔助空間)java實現
題目: 有多少不同的值 (20 分) 當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊ n
PAT乙級—1040. 有幾個PAT(25)-native
字串APPAPT中包含了兩個單詞“PAT”,其中第一個PAT是第2位(P),第4位(A),第6位(T);第二個PAT是第3位(P),第4位(A),第6位(T)。 現給定字串,問一共可以形成多少個PAT? 輸入格式: 輸入只有一行,包含一個字串,長度不超過1
【PAT乙級】1087 有多少不同的值
當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。) 輸入格式
PAT-1087 有多少不同的值
1087 有多少不同的值 (20 分) 當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。) 輸入格式: 輸入給出一個正整數 N(2≤N≤104
1087 有多少不同的值——C++實現
題目 1087 有多少不同的值 (20 point(s)) 當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。) 輸入格式: 輸入給
pat 乙級題目 1087
題目 1087 有多少不同的值 (20 分) 當自然數 n 依次取 1、2、3、……、N 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。) 輸入格式: 輸入給出一個正整數 N(2≤N≤104)。 輸出格式
兩個物件值相同(x.equals(y) == true),但卻可有不同的 hash code,這句話對不對?
答:不對,如果兩個物件 x 和 y 滿足 x.equals(y) == true,它們的雜湊碼(hash code)應當相同。Java 對於 eqauls 方法和 hashCode 方法是這樣規定的:(1)如果兩個物件相同(equals 方法返回 true ),那麼它們的 hashCode
PAT乙級——1033(字串匹配,有一個錯誤和超時,暫未解決,Java)
題目:舊鍵盤打字 (20 分) 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字、以及壞掉的那些鍵,打出的結果文字會是怎樣? 輸入格式: 輸入在 2 行中分別
1040. 有幾個PAT(25)-PAT乙級真題
1040. 有幾個PAT(25)字串APPAPT中包含了兩個單詞“PAT”,其中第一個PAT是第2位(P),第4位(A),第6位(T);第二個PAT是第3位(P),第4位(A),第6位(T)。現給定字串
PAT——乙級1036&乙級1027(有坑)
乙級1036 1036 跟奧巴馬一起程式設計 (15 point(s)) 美國總統奧巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫程式碼,成為美國曆史上首位編寫計算機程式碼的總統。2014 年底,為慶祝“電腦科學教育周”正式啟動,奧巴馬編寫了很
JS 陣列中有 undefined 值,用 for 迴圈和 for…in 迴圈遍歷的不同之處
先說結論:在陣列遍歷時一般最好使用for迴圈遍歷 var arr=new Array(); arr[0]="P90"; arr[3]="AWM"; arr[5]="AK47"; console.log("//for 迴圈遍歷"); for(let i=0;i<arr
(面試題)兩個物件值相同 (x.equals(y) == true) ,但卻可有不同的 hash code ,這 句話對不對
(面試題)兩個物件值相同 (x.equals(y) == true) ,但卻可有不同的 hash code ,這 句話對不對 答:不對,有相同的 hash code 這是java語言的定義: 物件相等則hashCode一定相等; hashCode相等物件未必相等
PAT 有幾個PAT(乙級) ||非獨立
題目描述 字串APPAPT中包含了兩個單詞“PAT”,其中第一個PAT是第2位(P),第4位(A),第6位(T);第二個PAT是第3位(P),第4位(A),第6位(T)。 現給定字串,問一共可以
1040. 有幾個PAT(25)-浙大PAT乙級真題java實現
個人部落格:開啟連結 1040. 有幾個PAT(25) 字串APPAPT中包含了兩個單詞“PAT”,其中第一個PAT是第2位(P),第4位(A),第6位(T); 第二個PAT是第3位(P),第4位
Oracle12c多租戶CDB 與 PDB 參數文件位置探討、查詢 CDB 與 PDB 不同值的參數
rod 12c spf 怎麽辦 oracl 相同 lte order unp 一、 Oracle12c多租戶CDB 與 PDB 參數文件位置CDB的參數文件依然使用12c以前的SPIFLE,pdb的參數文件不會出現在SPFILE中,而是直接從CDB中繼承,如果PDB中有pr
PAT乙級-1036.跟奧巴馬一起編程(15)
alt space span pat content pac ima com 分享 題解 題解: 註意“行數是列數的50%(四舍五入)” 1 #include<iostream> 2 using namespace std; 3 int main()