結果

問題 No.1862 Copy and Paste
ユーザー pockyny
提出日時 2022-03-04 22:38:44
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 3 ms / 2,000 ms
コード長 860 bytes
コンパイル時間 910 ms
コンパイル使用メモリ 66,724 KB
最終ジャッジ日時 2025-01-28 05:40:02
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 27
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
using namespace std;
typedef long long ll;
int main(){
ll i,j,a,b,n; cin >> a >> b >> n;
if(n==1){
cout << 0 << endl;
return 0;
}
ll ans = 1000000000000000000;
for(i=1;i<=40;i++){
ll le = 1,ri = n;
while(ri - le>1){
ll mid = (le + ri)/2,ret = 1;
for(j=0;j<i;j++){
ret *= mid;
if(ret>=n) break;
}
if(ret>=n) ri = mid;
else le = mid;
}
//if(i==4) cout << le << endl;
ll ret = 1;
for(j=0;j<i;j++) ret *= le;
for(j=1;j<=i;j++){
ret /= le;
ret *= (le + 1);
//if(i==4) cout << ret << endl;
if(ret>=n){
ans = min(ans,(le*i + j - i)*b + a*i);
}
}
}
cout << ans << endl;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0