| # | Problem | Pass Rate (passed user / total user) |
|---|---|---|
| 10296 | PA - ISeaTeL |
|
| 10297 | PB - สองบวกสี่เท่ากั |
|
| 10298 | PC - QR Code |
|
| 10299 | PD - tsóng-thóng |
|
| 10301 | PE -Thank Hydai |
|
| 10302 | PF - |
|
| 10303 | PG - Submit the Code |
|
| 10316 | PH - Porblem of Lian D & Ko P |
|
| 10317 | PI - コナミ |
|
| 10320 | PJ - 解方程式囉~ |
|
Description
海帶與他的好朋友在幾個禮拜前到泰國去比賽
沒想到發現那邊的工作人員很萌很可愛
在大家爭相與某個萌妹子合照的時候
海帶悄悄的跑到旁邊用不是很熟的泰語跟更多的萌妹子聊天
正當聊得開心的時候,她們決定考考海帶
看海帶到底有沒有認真的學過泰語
雖然她們很好心地給海帶提示:
Q: 2 บวก 2
A: 4
不過海帶還是不記得這個字了QAQ
為了得到萌妹子的信任,只好麻煩你幫忙猜出萌妹子所講的單字是什麼意思了!
Input
第一行只有一個整數 n(0 < n <= 1024),代表接下來有幾組測資。
接下來有 n 行,ㄧ行代表一筆測資。
每行的第一個整數 m(2 <= m <= 2048) ,代表後面跟著 m 個整數,這些整數範圍在 32-bit int 內。
Output
請輸出 m 個數在經過那個特殊符號運算過後的結果
Sample Input Download
Sample Output Download
Tags
Discuss
Description
已經修正有爭議的測試資料。
海帶非常喜歡 Pusheen 這隻迷人的動物,自從看到它第一眼開始就徹底地迷上了。
為了能貼近 Pusheen 的世界,經過千辛萬苦的努力下,海帶終於來到 Meow Meow 大神前面,
希望 Meow Meow 大神能夠讓他進去全部都是 Pusheen 的世界,跟他們一直玩一直玩一直玩。
不過 Meow Meow 大神決定要好好測試一下海帶,看他是不是有足夠的聰明才智能夠跟 Pusheen 玩。
為了讓海帶成功的被 Pusheen 們包圍,要請聰明的你幫忙寫一個程式來解決 Meow Meow 大神的難題!
Input
有很多筆測資,以 EOF 為結尾。
每行為一筆測資,只有一個整數,代表某種特殊含義。
Output
利用輸入的數字來猜出一組字串,請仔細觀察輸入與輸出間的關聯性。
Sample Input Download
Sample Output Download
Tags
Discuss
Description
Input
/* * * Don't touch anything!!! * */ #include#include #include #include #include #include using namespace std; int tile_ct[34], valid, tmp[34], kase; vector ans; string tiles[] = { "1T", "2T", "3T", "4T", "5T", "6T", "7T", "8T", "9T", "1S", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "1W", "2W", "3W", "4W", "5W", "6W", "7W", "8W", "9W", "DONG", "NAN", "XI", "BEI", "ZHONG", "FA", "BAI" }; int to_int(string &tile) { for (int i = 0; i < 34; i++) if (tile == tiles[i]) return i; } void dfs(int lv) { if (lv == 5 || valid) { valid = 1; return; } if (lv == 0) { for (int i = 0; i < 34; i++) { if (tmp[i] >= 2) { tmp[i] -= 2; dfs(lv + 1); tmp[i] += 2; } } } else { for (int i = 0; i < 34; i++) { if (tmp[i] >= 3) { tmp[i] -= 3; dfs(lv + 1); tmp[i] += 3; } if (i < 27 && i / 9 == (i + 2) / 9 && tmp[i] && tmp[i + 1] && tmp[i + 2]) { tmp[i]--, tmp[i + 1]--, tmp[i + 2]--; dfs(lv + 1); tmp[i]++, tmp[i + 1]++, tmp[i + 2]++; } } } } int main() { string tok, str; while (getline(cin, str)) { if (str == "0") break; memset(tile_ct, 0, sizeof(tile_ct)); ans.clear(); stringstream ss(str); while (ss >> tok) tile_ct[to_int(tok)]++; for (int i = 0; i < 34; i++) if (tile_ct[i] < 4) { valid = 0; memcpy(tmp, tile_ct, sizeof(tile_ct)); tmp[i]++; dfs(0); if (valid) ans.push_back(i); } printf("Case %d: ", ++kase); if (ans.size() == 0) puts("Not ready"); else { for (int i = 0; i < ans.size(); i++) cout << (i ? " " : "") << tiles[ans[i]]; puts(""); } } return 0; }
Output
Sample Input Download
Sample Output Download
Tags
Discuss
Description
近來選戰打得火熱,新聞媒體上都在播報政治議題。
最激烈的莫過於臺灣首都台北市,連D與柯P的針鋒相對,
使不少關於連D與柯P的問題不斷產出(簡稱DP問題)。
在選舉期間,連D陣營首先攻訐柯P,指控他涉嫌洗錢。
而柯P則以公開帳戶接受檢驗且之後查無不法還以顏色,
最後還要求連D公開其帳戶供大眾檢視。
雖然連D死不公開,但其帳本還是被強大的ISeaTeL團隊給挖出來了!
現在最重要的就是要把帳本內容公諸於世,
但我們遇到了有點複雜的DP問題!
這高清x無碼x流出的帳本上只留著一行數學式:
money(i) = money(i - 1) + money(i - 2)
代表每天帳戶內的錢數會是前兩天的總和
已知開戶第一天(i = 1)及第二天(i = 2)帳戶內只有1元,
希望聰明的你能幫助我們求得第n天帳戶內的錢數。
Input
第一行有一整數t代表測資數,接下來有t行正整數n(1<=n<=90)。
Output
對於每個n,輸出第n天帳戶內的錢數。但若錢數大於2147483647,則改為輸出「Don't make Sean unhappy!」。
Sample Input Download
Sample Output Download
Tags
Discuss
Description
海帶分析了這次選舉的投票率與得票分佈,為了方便日後研究,海帶先整理出 2014 個數學模型來對應(看看我們的選舉多麼難分析呀XD)。
在整理完 2014 個數學模型以後,海帶已經精疲力竭了,所以希望聰明的你,幫忙寫一個程式,來求出特定幾個屬於這些方程式的解!
為了簡化難度,海帶會把所有的式子要求的解推到等號的左邊,你只要把輸入帶入等號的右邊算出來的就是正確答案了!
方程式只會有以下幾種運算元&運算子
運算元:
變數:單一一個小寫字母(a-z)
整數:只會是正整數,且最大不超過 65535
運算子:+-*/^
另外,
1. 運算元與運算子間一定有用空白格開。
2. ^ 後面一定是接著 () 包起來的次方數。
這個次方數有兩種樣子:整數,或是一個分數(請使用 pow 來算,免得有誤差)
在^(次方數)出現後,後面接的就會是另一個變數的部分。換句話說,不會出現 x ^ ( 2 ) * 2 的類似情況。
舉出幾個合法的測資:
ans = x ^ ( 2 ) + y ^ ( 2 ) - 100 * 2
ans = 2 * x ^ ( 1 / 2 ) - y ^ ( 3 / 4 ) + z ^ ( 4 / 6 )
舉出幾個不合法的測資:
ans = x ^ 2
(次方數沒有加圓括弧)
ans = 1*x
(變數與數字間沒有用空白格開)
ans = 1.3 + x
(出現浮點數)
ans = x ^ y
(y 為 x 的次方數)
ans = x * y
(兩變數相乘)
ans = x ^ ( 1 / 2 ) * 3
(圓括弧後還有接對 x 這項的運算)
Input
測資保證不會出現 overflow 以及 divide by zero 的情況發生
總共有 T 筆測資,其中 T = eiπ + 1,因為時間限制有 10 秒,不用擔心 I/O 的時間會不夠的問題。
每筆測資的結構為:
ans = 題目定義的方程式
變數值 = 整數(看方程式有幾個不同的變數就有幾行)
解釋第一筆測資:
ans = x + y
x = 1
y = 2
請輸出一行:
ans = 3.000000
解釋第二筆測資:
ans = 1 / x
x = 3
請輸出一行:
ans = 0.333333
Output
對每筆測資輸出一行答案
算出來的解請印出至小數點後六位
請參照範例輸出。
