社区讨论
有像我一样最后一个点就是过不去的吗
P6745『MdOI R3』Number参与者 6已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @lodf5t1n
- 此快照首次捕获于
- 2023/10/31 05:35 2 年前
- 此快照最后确认于
- 2023/11/06 20:54 2 年前
在线丢人
CPP#include<bits/stdc++.h>
#define int long long
using namespace std;
inline int read() {
int res=0, f=1;char ch=getchar();
while (ch<'0'||ch>'9') {
if (ch=='-')f=-1;
ch=getchar();
}
while (ch>='0'&&ch<='9')res=res*10+ch-48, ch=getchar();
return res*f;
}
int ans[1234], tmp[1241],up[1001];
int k, len, x;
signed main() {
k=read();
x=read();
if(!x&&!k){cout<<1;return 0;}
int len = floor(log10(x))+1;
if (k<=len) {
for (register int i = 1;i<=len;i++) {
ans[i] = x%10;
x/=10;
}
ans[k+1]+=1;
x=0;
for (register int i=1;i<=len+2;i++) {
ans[i]+=x;
x=ans[i]/10;
ans[i]%=10;
}
if(ans[len+1])cout<<ans[len+1];
for(register int i = len;i>=1;i--){
cout<<ans[i];
}
return 0;
}
putchar('1');
for (register int i = 1;i<=k-len;++i) {
putchar('0');
}
cout<<x;
return 0;
}
回复
共 8 条回复,欢迎继续交流。
正在加载回复...