CCF認證 201612-2 工資計算 (Python)
問題描述
小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算:
1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上的部分才計算個人所得稅,令A=S-3500元;
2) A中不超過1500元的部分,稅率3%;
3) A中超過1500元未超過4500元的部分,稅率10%;
4) A中超過4500元未超過9000元的部分,稅率20%;
5) A中超過9000元未超過35000元的部分,稅率25%;
6) A中超過35000元未超過55000元的部分,稅率30%;
7) A中超過55000元未超過80000元的部分,稅率35%;
8) A
例如,如果小明的稅前工資為10000元,則A=10000-3500=6500元,其中不超過1500元部分應繳稅1500×3%=45元,超過1500元不超過4500元部分應繳稅(4500-1500)×10%=300元,超過4500元部分應繳稅(6500-4500)×20%=400元。總共繳稅745元,稅後所得為9255元。
已知小明這個月稅後所得為T元,請問他的稅前工資S是多少元。
輸入格式
輸入的第一行包含一個整數T,表示小明的稅後所得。所有評測資料保證小明的稅前工資為一個整百的數。
輸出格式
輸出一個整數S,表示小明的稅前工資。
樣例輸入
9255
樣例輸出
10000
評測用例規模與約定
對於所有評測用例,1 ≤ T
import math T = int(input()) salary = [3500,3500+1500,3500+4500,3500+9000,3500+35000,3500+55000,3500+80000,100000] cost = [0,3,10,20,25,30,35,45] indeed = [] s = T for i in range(len(salary)): #每個工資段的最大工資 if i != 0: a += (salary[i] - salary[i-1])*(1-cost[i]/100) else: a =3500 indeed.append(int(a)) for i in range(len(salary)): #按工資段進行計算 if T <= indeed[i]: for j in range(i): s += (salary[j]-salary[j-1])*(cost[j]/100) k = i break s = (s - salary[k-1] * cost[k]/100)/(1-cost[k]/100) print(math.ceil(s)) #上取整
相關推薦
CCF認證 201612-2 工資計算 (Python)
問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算: 1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上
CCF CSP 201612-2 工資計算
class 公式 個人 ase base 2-2 請問 ccf 等級 CCF計算機職業資格認證考試題解系列文章為meelo原創,請務必以鏈接形式註明本文地址 CCF CSP 201612-2 工資計算 問題描述 小明的公司每個月給小明發工資,而小明拿到的工資
CCF-CSP -201612-2 工資計算 java 實現
CCFCSP的1-2題很簡單。但是這裡又在很簡單的問題上翻船了。這裡記錄一下吧! 試題 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 小明的公司每個月給小明發工資,而小明拿到的工資為交完個
CCF 201612-2工資計算
試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個
201612-2 工資計算 ccf
問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算: 1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅
【CCF CSP】 201612-2 工資計算(100分)
試題編號:201612-2 試題名稱:工資計算 時間限制:1.0s 記憶體限制:256.0MB 問題描述:問題描述 小明的公司每個月給小明發工資,而
CCF認證 201612-2 火車購票
#include <iostream> #include <math.h> #include <stdio.h> using namespace std; int main(int argc, char** argv) { int num,p; i
201612-2工資計算
試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個
CCF CSP 201712-2 工資計算
小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算: 1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上的部分才計算個人所得稅,令A=S-3500元;
【CCFCSP】201612-2 工資計算
試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 因為題目中稅後工資最多隻有100000,所以可以從稅前工資1遍歷到一個售後
201612-2 工資計算
問題描述 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一
ccf 201612-02工資計算 java(100分)
沒有使用分段函式的方法計算出稅前工資, 使用的是暴力破解,比較不費腦 import java.util.ArrayList; import java.util.List; import java.util.Scanner; class TaxRate{ public int min
CCF-CSP-2016-12-2 工資計算
題目: 問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算
CCF認證 201803-2 碰撞的小球 (Python)
問題描述 數軸上有一條長度為L(L為偶數)的線段,左端點在原點,右端點在座標L處。有n個不計體積的小球線上段上,開始時所有的小球都處在偶數座標上,速度方向向右,速度大小為1單位長度每秒。 當小球到達線段的端點(左端點或右端點)的時候,會立即向相反的方向移動,速度大小
CCF認證201809-2買菜
長時間 imp 人的 約定 ret 時長 版權 mage 作者 問題描述 小H和小W來到了一條街上,兩人分開買菜,他們買菜的過程可以描述為,去店裏買一些菜然後去旁邊的一個廣場把菜裝上車,兩人都要買n種菜,所以也都要裝n次車。具體的,對於小H來說有n個不相交的時間段[a
CCF認證201803-2 碰撞的小球 java程式碼實現。
問題描述 數軸上有一條長度為L(L為偶數)的線段,左端點在原點,右端點在座標L處。有n個不計體積的小球線上段上,開始時所有的小球都處在偶數座標上,速度方向向右,速度大小為1單位長度每秒。 當小球到達線段的端點(左端點或右端點)的時候,會立即向相反的方向移動,速度大小仍然為原來大小。 當兩個小
CCF201612-2 工資計算
問題描述 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述:
CCF認證 201612-3 許可權查詢
問題描述 授權 (authorization) 是各類業務系統不可缺少的組成部分,系統使用者通過授權機制獲得系統中各個模組的操作許可權。 本題中的授權機制是這樣設計的:每位使用者具有若干角色,每種角色具有若干許可權。例如,使用者 david 具有 manager 角
CCF認證 201612-3 爐石傳說
問題描述 《爐石傳說:魔獸英雄傳》(Hearthstone: Heroes of Warcraft,簡稱爐石傳說)是暴雪娛樂開發的一款集換式卡牌遊戲(如下圖所示)。遊戲在一個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下:
ccf認證-201809-2 買菜 (100分)
ccf認證-201809-2 買菜 思路:範圍不大,直接暴力 問題描述 試題編號: 201809-2 試題名稱: 買菜 時間限制: 1.