OJ演算法可執行

2021-09-29 08:25:10 字數 3260 閱讀 4845

oj演算法題共10個篇幅,不定期在篇幅裡增加題目(篇幅不增加)。

個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!

題目描述

kevin·feng是乙隻萌萌噠壕。

但是有一天kevin聽說有乙隻更壕的壕,叫做0yang。

所以kevin決定跟她一決高下。

但是現在遇到乙個問題,就是先要at一下0yang,才能一決高下。

不過kevin的壕前些天買了乙個神奇的鍵盤,輸入字元之前要先敲一下"\"這個鍵。而且at操作要在雙引號裡面。(敲雙引號的時候不需要敲擊"\"鍵)

所以kevin應該如何敲擊鍵盤呢?

輸入無需輸入

輸出輸出一行字元。(換句話說只要你的輸出跟輸出樣例一樣就對了)

輸出樣例

"\a\t\0\y\a\n\g"

#includeusing namespace std;

int main()

題目描述

jhljx是乙個特別喜歡數學的人,精通初等數學以上的各種數學,各種積分他都很精通。。

但他唯一的缺陷就是不會算加減法。。

於是,他只能默默的回去上小學了。。orz。。他的小學老師是luxakyluee。

luxakyluee知道這件事以後說這是病,得治啊。。

luxakyluee不讓他做普通的加減法,因為對於特殊病人要採取特殊手段**吖。

luxakyluee給了jhljx乙個數,然後讓他把這個數的每一位加起來。

如果加起來的和的位數多於1位的話,就繼續將這個數的每一位數字加起來,直到最後只有乙個為止。

這樣jhljx就能進行好多次加法運算了。他表示很開心。

輸入輸入一組資料。

該組資料只有一行,為乙個整數n。

(保證33.33%的n在int範圍內,33.33%的n在long long範圍內,33.33%的n超過long long範圍)

輸出輸出最後所得的結果。

輸入樣例

輸出樣例

hint

樣例解釋:對於987,將每一位加起來就是9+8+7=24,24不是1位數,繼續加,2+4=6。咦?變成一位數了。。好神奇吖!!

#include #define max 100000000

char arr[max];

int main()

}printf("%d\n",ans);

return 0;

}錯解:

#includeusing namespace std;

int main()

s=s+n;

while(s>=10)

cout《題目描述

輸入乙個三位數,分離出它的百位,十位,個位,翻轉後輸出。

輸入多組測試資料,每組輸入乙個x(100≤x≤999)。

輸出每組測試資料輸出一行,為反轉後的數字。

輸入樣例

127742

640輸出樣例

721247

46#includeint main()

return 0;

}

大整數相乘

題目描述

計算a*b

輸入第乙個數為資料組數n

接下來n行,每行2個整數a,b

輸出對於每組資料,輸出一行,a*b的值

輸入樣例

11 2

輸出樣例

2

#include #include int num1[200],num2[200],res[401];

char line1[201],line2[201];

int main()

while(!res[i] && i >= 0)i--;

if(i == -1)

printf("0");

else

while(i >= 0)

printf("%d",res[i--]);

printf("\n");}}

return 0;

}

題目描述

wzc是tera裡且聽風吟公會的會長,本著為會員著想的心理,努力發展公會,公會人數也是日益壯大,慢慢的就加入了各大公會戰,野外打狗的行列。

但是公會的某個妹子突然被呆比搶走並且已經發展到線下了(hhhh

廣大會員和會長怎麼能忍,隨著呆比的發展,漸漸不見他上線,所以大家偷偷決定將他驅逐公會,但是會長wzc是個民主的會長(許可權狗),他決定開啟公會倉庫,讓呆比拿走一些金子作為他兩個月來的貢獻,但是wzc比較大方(摳門),定了下面的規矩:

wzc和呆比輪流取金子,wzc先取,第1次可以取任意多的金幣,但不能全部取完.以後每次取的金子不能超過上次取的2倍,如果最後是wzc取完那麼呆比取到的金子就要還回來,反之呆比可以拿走取到的金子。假設呆比和wzc都竭盡全力想要贏。

wzc沉迷於公會戰和各種事物不能自拔所以需要你來判斷呆比能不能全身而退。

輸入輸入有多組

.每組1行只有乙個數n,代表倉庫裡的金子數,wzc很窮(有錢)所以2<=n<2^31。

輸出如果wzc取完 則輸出"oh,yes!" 如果呆比取完 則輸出"oh,holly ****!"(我英語學的不好請原諒)

輸入樣例

210000

輸出樣例

oh,holly ****!

oh,yes!

#includeint main()

else if(b>n)

else}}

}

題目描述

jhljx聽說大家學了函式,決定考察大家的基本功。

給你兩個數a和b,請用函式來實現交換這兩個數,使得a的值為b,b的值為a。

本題必須用函式來完成。

不要在函式中先輸出b,再輸出a。保證a的值是b,b的值是a。請不要水過。

輸入輸入多組資料。

每組資料一行,為兩個數a和b。(a和b在int範圍內)

輸出輸出進行交換後a和b的值。

輸入樣例

1 2輸出樣例

2 1hint

函式宣告的方法:

方法1int fuc(int);

int main()

int fuc(int a)

方法2int fuc(int a)

int main()

關於函式的值傳遞和引用傳遞

值傳遞值傳遞是將數值傳遞給乙個函式,但是函式中得到的數值只是原數值的乙個副本。函式中對它進行操作,不會改變main函式中傳遞進來的那個引數的實際值。

void fuc(int m,int n)

int main()

}

OJ演算法可執行

oj演算法題共10個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!題目描述 計算a b 輸入第乙個數為資料組數n,接下來n行,每行2個整數a,b 保證a,b,a b在int範圍內 輸出對於每組資料,輸出一行,為 a b 的值 輸入樣例 21...

OJ演算法可執行

oj演算法題共10個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!小數回文 題目描述 我相信大家知道什麼叫回文數。現在給你乙個浮點數,請你判斷其整數部分和小數部分是否回文。例如32.23就是乙個浮點回文數。3.223就不是。輸入輸入多組資料...

OJ演算法可執行

oj演算法題共10個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!題目描述 部落的王是一條美麗的人魚,在和朋友交易後,tarpe酋長終於獲得足夠的資金去解救被綁架的王,而現在王在距離為a 光年的地球,只有達到0.8c 的光速才能及時抵達地球...