一些有關PAT乙級考試的內容
1.判斷素數
bool isprime(int n)
{
if(n<2)
return false;
for(int i=2;i*i<=n;i++)
//for(int int i=2;i<sqrt(n)+1;i++)
if(n%i==0)
return false;
return true;
}
2.解決執行超時問題
(1)把cin換為scanf();
把cout換為printf();
(2)在輸入之前加上std::ios::sync_with_stdio(false);語句
方法(1)和方法(2)不能同時使用。
3.大寫字母轉化為小寫字母
string func(string s)
{
for(int i=0;i<s.length();i++)
if(s[i]>='A'&&s[i]<='Z')
s[i]+=32;
return s;
}
在這裡補充幾個常見的ASCII碼值
A = 65
a = 97
0表示空操作
10表示回車
13表示換行
32表示空格
48~57表示‘0’ ~ ‘9’
65~90表示‘A’ ~ ‘Z’
97~122表示‘a’ ~ ‘z’
相關推薦
一些有關PAT乙級考試的內容
1.判斷素數 bool isprime(int n) { if(n<2) return false; for(int i=2;i*i<=n;i++) //for(int int i=2;i<sqrt(n)+1;i++) if(n%i==0) re
(PAT乙級)考試座位號(Python)
每個PAT考生在參加考試時都會被分配兩個座位號,一個是試機座位,一個是考試座位。正常情況下,考生在入場時先得到試機座位號碼,入座進入試機狀態後,系統會顯示該考生的考試座位號碼,考試時考生需要換到考試座位就座。但有些考生遲到了,試機已經結束,他們只能拿著領到的試機座位號碼求助於
PAT乙級 1041 考試座位號
每個 PAT 考生在參加考試時都會被分配兩個座位號,一個是試機座位,一個是考試座位。正常情況下,考生在入場時先得到試機座位號碼,入座進入試機狀態後,系統會顯示該考生的考試座位號碼,考試時考生需要換到考試座位就座。但有些考生遲到了,試機已經結束,他們只能拿著領到的試機座位號碼求助於你,從後臺查
在QCon中瞭解到的一些有關Groovy和F#的內容
今天參加了QCon Beijing 2010的活動,第一天採訪了Groovy和F#兩種語言的技術領袖,在交流的過程中也瞭解了不少內容,趁著還有一些印象就記點下來吧。Groovy方面這次來的是社群中貢獻最多(沒有之一)的Paul King,他也是《Groovy in Action》的作者之一。F#方面參加QCo
PAT乙級-1036.跟奧巴馬一起編程(15)
alt space span pat content pac ima com 分享 題解 題解: 註意“行數是列數的50%(四舍五入)” 1 #include<iostream> 2 using namespace std; 3 int main()
PAT 乙級 1061. 判斷題(15)
amp 統計學 pan esp for str include 答案 輸出 判斷題的評判很簡單,本題就要求你寫個簡單的程序幫助老師判題並統計學生們判斷題的得分。 輸入格式: 輸入在第一行給出兩個不超過100的正整數N和M,分別是學生人數和判斷題數量。第二行給出M個不超過5的
PAT 乙級 1066. 圖像過濾(15)
輸出格式 amp code clas 例如 void for 顏色 bsp 圖像過濾是把圖像中不重要的像素都染成背景色,使得重要部分被凸顯出來。現給定一幅黑白圖像,要求你將灰度值位於某指定區間內的所有像素顏色都用一種指定的顏色替換。 輸入格式: 輸入在第一行給出一幅圖像的分
PAT乙級-1056. 組合數的和(15)
根據 輸出 合數 代碼 std log style 不同的 mes 給定N個非0的個位數字,用其中任意2個數字都可以組合成1個2位的數字。要求所有可能組合出來的2位數字的和。例如給定2、5、8,則可以組合出:25、28、52、58、82、85,它們的和為330。 輸入格式
PAT乙級-1037. 在霍格沃茨找零錢(20)
str stdio.h ... small 完全 class -1 clas cnblogs 如果你是哈利·波特迷,你會知道魔法世界有它自己的貨幣系統 —— 就如海格告訴哈利的:“十七個銀西可(Sickle)兌一個加隆(Galleon),二十九個納特(Knut)兌一個西可,
PAT乙級-1063. 計算譜半徑(20)
log 顯示 輸入 最大 pre fix 需要 blog esp 在數學中,矩陣的“譜半徑”是指其特征值的模集合的上確界。換言之,對於給定的n個復數空間的特征值{a1+b1i, ..., an+bni},它們的模為實部與虛部的平方和的開方,而“譜半徑”就是最大模。 現在給定
PAT乙級-1026. 程序運行時間(15)
一秒 cnblogs logs -c 方法 mes int 取值 tro 要獲得一個C語言程序的運行時間,常用的方法是調用頭文件time.h,其中提供了clock()函數,可以捕捉從程序開始運行到clock()被調用時所耗費的時間。這個時間單位是clock tick,即“時
PAT乙級1001. 害死人不償命的(3n+1)猜想 (15)
一半 %d stdio.h style span 大學 奇數 偶數 pat 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這樣一直反復砍下去,最後一定在某一步得到 n=1。卡拉茲在1950年的
記錄一些有關web安全以及cookie、session的文章
span 時間 token 內容 acs 服務器 prot 方案 存儲型xss session和cookie的區別和聯系:http://www.cnblogs.com/endlessdream/p/4699273.html HTTP是無狀態的協議,那麽客戶端與服務端的數據
j2se學習中的一些零碎知識點1(內容有些零散)
方法 封裝 對象 變量 繼承 1、java編譯和運行階段發生的事情,如下圖所示:- 編寫的java源文件,通過java編譯器編譯生成以.class結尾的字節碼文件(字節碼並不是二進制),生成的字節碼文件通過類裝載器裝載進java虛擬機中,再通過java虛擬機運行轉化成二進制文件與底層的操
EF Code First MySql 主從表設計的一些需要註意的內容
col 可能 出錯 程序包管理器 required upd 數據庫 details l數據庫 假如有下面兩張表 public class Main { public int Id{get;set;} public string Name{get;set}; pub
pat 乙級1022
c++ 簡單 emc mit con 進制 ace post turn 1022. D進制的A+B (20) 時間限制 100 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作
pat 乙級1034
using sin 例子 寫代碼 計算機性能 inpu 運行時間 時間 i++ 本題要求編寫程序,計算2個有理數的和、差、積、商。 輸入格式: 輸入在一行中按照“a1/b1 a2/b2”的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內
pat乙級1034
inf 超出 不能 clu div sin can add pre 1.vs2013不能用scanf,改為scanf_s,但是提交時不能用scanf_s,用scanf。。。 1 scanf_s("%lld/%lld %lld/%lld", &a[0], &
[PAT乙級題解]——A+B和C
a+b pan 判斷 std ros 是否 如果 oid 用例 給定區間[-231, 231]內的3個整數A、B和C,請判斷A+B是否大於C。 輸入格式: 輸入第1行給出正整數T(<=10),是測試用例的個數。隨後給出T組測試用例,每組占一行,順序給出A、B和C。
pat乙級1051
log 結果 ble OS urn body blog name post 當結果中a或者b小於0,大於0.005時,保留兩位小數會輸出-0.00,但應輸出0.00。 1 #include <iostream> 2 #include <math.h&