省流
唐飛了的 \(128\)。\(0+70+58+0\)。
補上 freopen
之後 \(50+70+58+10=188\)。仍然唐。
期望得分:100+100+58+30=288
。我的 \(100pts\) 被 freopen
吃了?
T1
題目描述
牛牛剛學習了輸入輸出, 他遇到了一道這樣的題目。
輸入 2 個整數 \(a\) 和 \(b\)
保證輸入的 \(a\) 和 \(b\) 在 long long 範圍之內, 即滿足
\(-9223372036854775808 \leq a, b \leq 9223372036854775807\)
計算 \(a+b\) 的值,即這兩個數字的和。
如果 \(a+b\) 在long long範圍之內, 即滿足
\(-9223372036854775808 \leq a+b \leq 9223372036854775807\)
那麼輸出一行一個整數表示 \(a+b\) 的結果。
如果 \(a+b\) 不在long long範圍之內, 即越界了, 那麼輸出
"hello, %lld\n"
包含引號。
具體可以參見樣例。
輸入格式
輸入只有一行, 包含用空格分開的兩個整數, 表示 \(a\) 和 \(b\) 。
輸出格式
如果 \(a+b\) 在long long範圍之內,輸出一行一個整數,表示 \(a+b\) 的結果;否則輸出"hello, %lld\n"
, 包含引號。
樣例 #1
樣例輸入 #1
-9223372036854775808 9223372036854775807
樣例輸出 #1
-1
樣例 #2
樣例輸入 #2
9223372036854775807 1
樣例輸出 #2
"hello, %lld\n"
提示
資料範圍
對於 \(50 \%\) 的資料會超long long
對於 \(100 \%\) 的資料, 滿足題目輸入限制
T1 題解
T1 是一道很水的題。賽場上我的 UB 做法只拿到了 \(50\) pts。很唐。
實際上正解是 \(a + b \le c \to a \le c - b\)。
T2
題目描述
牛牛已知每月的稅前收入, 他想知道在新個稅下, 稅收後收入是多少?
個稅計算方法是這樣的:
綜合所得金額 - 新起徵點 5000 元 \(=\) 應納稅所得額
其中 綜合所得金額 就是稅前收入, (你可以忽略五險一金, 專項扣除等我沒有提到的東西)
對於 應納稅所得額
- 不超過 3000 元的部分, 稅率 \(3 \%\)
- 超過 3000 元至 12000 元的部分, 稅率 \(10 \%\)
- 超過 12000 元至 25000 元的部分, 稅率 \(20 \%\)
- 超過 25000 元至 35000 元的部分, 稅率 \(25 \%\)
- 超過 35000 元至 55000 元的部分, 稅率 \(30 \%\)
- 超過 55000 元至 80000 元的部分, 稅率 \(35 \%\)
- 超過 80000 元的部分, 稅率 \(45 \%\)
稅前收入 - 個人所得稅 \(=\) 稅後收入
為了方便計算, 保證收入是 100 的倍數, 因此輸出一定是整數。
對於稅前收入 5000 以下的人,是可以不交個人所得稅的, 當然也不會受到國家的補助。(稅不會是負數)
輸入格式
輸入一行一個整數表示稅前收入。
輸出格式
輸出一行一個整數表示稅後收入。
樣例 #1
樣例輸入 #1
20000
樣例輸出 #1
18410
提示
樣例1 說明
應納稅所得額為 15000 ,其中
有 3000 落在第一部分, 有 9000 落在第二部分, 有 3000 落在第三部分。
個人所得稅 \(=3000 \times 3 \%+9000 \times 10 \%+3000 \times 20 \%=90+900+\) \(600=1590\)
所以稅後收入是 18410 。
資料範圍
測試點共10組資料
存在 7 組資料為 \(5000,8000,17000,30000,40000,60000,85000\)
輸入保證 \(2400 \leq\) 稅前收入 \(\leq 240000\)
T2 題解
經典超小模擬。放上來就是浪費時間的。
小戶拔蘿蔔給的大樣例太水了,不然我肯定過。
賽場 \(70\) pts。原因:最後的 \(45\%\) 稅率打成 \(35\%\) 了。