交稅
由題目分析得到。把稅分成儘可能少的質數堆。
每次找到 比n小的最大質數,注意兩個質數間的距離很小,所以我們直接列舉一下,再用sqrt(n)去檢查是否為質數就可以了。是的話就cnt++,且 n-= 當前質數。直到 n <=2.
複雜度大致為 200 * 常數 * sqrt(n)
程式碼:
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#include<bits/stdc++.h>
#define int long long
using namespace std;
typedef pair<int,int> pii;
typedef long long ll;
const int INF = 0x3f3f3f3f;
const double eps = 1e-5;
const int mod = 1000000007;
const int N = 1e5+10;
bool check(int n){
for(int i=2;i<=n/i;i++){
if(n % i == 0) return false;
}
return true;
}
signed main(){
// IOS;
#ifdef ddgo
freopen("C:\\Users\\asus\\Desktop\\ddgoin.txt","r",stdin);
#endif
int n,cnt = 0; cin>>n;
while(n > 2){
for(int i=n;;i--){
if(check(i)){
cnt++;
n -= i;
break;
}
}
}
if(n >= 1) cnt++;
cout<<cnt;
return 0;
}
相關文章
- 電商“女神節”大促 別為這些“進口”產品交智商稅EZ
- 電商“女神節”大促 別為這些“進口”產品交智商稅LBD
- 個人所得稅稅率表
- 稅務部:2021年度個稅彙算正式開始 個人所得稅稅率表一覽
- 申報稅
- c++如何計算增值稅(例如12%的增值稅)C++
- 個人所得稅
- 稅的問題
- “區塊鏈+稅費服務”讓辦稅繳費更便捷區塊鏈
- sap 稅取數方法
- 智慧稅務管理:金融企業報稅效率與合規性提升
- 接入交換機、匯聚交換機、核心交換機的區別
- 1.1_3_1 電路交換、報文交換、分組交換
- 全國第30個稅收宣傳月 企業稅收新管理
- 南非稅務局正在密切關注加密貨幣交易逃稅問題加密
- 論HPUX系統交換與偽交換UX
- 今年你退稅了嗎?
- 交換原理
- 路由交換路由
- 個人所得稅app新增殘疾證享受稅收優惠的方法教程APP
- 南非或將採用普通稅收規定對加密貨幣收益徵稅加密
- RPA財稅機器人:加速企業財稅智慧化轉型的關鍵機器人
- 董明珠建議個稅起徵點提高至一萬元 讓富人多交稅
- 高淨值人群怎麼節稅?這4個小技巧,可幫你少交稅!
- 8月15日起利息稅稅率將由現行20%調減為5%
- SAP 銷項稅多科目配置
- SAP銷項稅多科目配置
- 一文看懂個稅改革
- 個稅專項附加扣除政策
- 輕鬆處理增值稅發票資料的利器——增值稅發票識別 APIAPI
- 金稅三期下,企業常見的涉稅風險有哪些?如何避免?
- 澳大利亞稅務局就加密貨幣稅務問題尋求公眾意見加密
- C# 集合交、並、差、去重,物件集合交併差C#物件
- 【轉】交換機開發(一)—— 交換機的工作原理
- 全國產交換機、軍用交換機與普通交換機到底有啥區別?
- 個稅app怎麼新增銀行卡? 個人所得稅app新增銀行卡的教程APP
- 企業微信助力重慶稅務打造“稅企互動渠道”,亮相2021智博會
- 【Oracle AP】發票無法計稅Oracle