當前位置:
首頁 >
山鬼
發布時間:2025/5/22
40
豆豆
?
?
這道題題目意思很簡單
剛開始很容易就想到:只要輸出n*2/k向上取整就行了
所以就不加思索打出了一下代碼:
#include<bits/stdc++.h> using namespace std; int n,k; int main() {cin>>n>>k;if(n%k==0)cout<<n*2/k;elsecout<<n*2/k+1;return 0; }但是,卻發現萬一 k>n 怎么辦
那就輸出2就好了
正確代碼如下
#include<bits/stdc++.h> using namespace std; int n,k; int main() {cin>>n>>k;if(k>=n)cout<<2;else{if(n%k==0)cout<<n*2/k;elsecout<<n*2/k+1;}return 0; }還有,這個數據范圍真的很惡心
1<=n,k<=10;
讓人以為要暴搜
但優化優化就會發現就是上面的思路
?
轉載于:https://www.cnblogs.com/xsxbqsjxj/p/11182044.html
總結
- 上一篇: 基于概率论的分类方法—朴素贝叶斯
- 下一篇: 面试题 flex(二)