专栏文章
题解:P14605 [NWRRC 2025] Faulty Fraction
P14605题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @min0cer7
- 此快照首次捕获于
- 2025/12/01 18:29 3 个月前
- 此快照最后确认于
- 2025/12/01 18:29 3 个月前
一个字:水
RE(只看思路):
CPP#include<bits/stdc++.h>
using namespace std;
int a,b,c;//定义看题
string s;
int main() {
cin>>s>>c;
if(s.size()==2) {//是2,直接输出
cout<<s[0]<<" "<<s[1];
return 0;
} else {
for(int i=1; i<s.size(); i++) {
a=0;
b=0;
for(int j=0; j<=i; j++)a=a*10+s[j]-48;//暴力a,b的值
for(int j=i+1; j<s.size(); j++)b=b*10+s[j]-48;
if(a/b==c&&a%b==0) {//判断答案
cout<<a<<" "<<b;
return 0;
}
}
}
return 0;//RE
}
上代码改一下能AK。
正解:
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
string s,c;//c,s不能开int
cin>>s>>c;
int l=s.size(),ll=c.size(),r=(l-ll+1)/2;//r=l-ll要加1,不是减去1
cout<<s.substr(0,l-r)<<" "<<s.substr(l-r);
return 0;
}
本题解仅供学习参考使用(求关注)
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...