- 提取数字
求帮助,这道题我就和10分杠上了。
- 2024-2-23 18:53:23 @
#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n;
cin>>n;
string s;
getline(cin,s);
long long sum=0;
for(int i=0;i<s.size();i++){
if(s[i]>='0'&&s[i]<='9'){
sum+=int(s[i]-'0')+5;
}
}
cout<<sum;
return 0;
}
10 Wrong Answer
# | 状态分数 | 耗时 | 内存占用 |
---|---|---|---|
------------------------------------------------------------------- | |||
#1 | Wrong Answer 0读取到 41,应为 5354。 | 2ms | 376 KiB |
- | |||
#2 | Accepted10 | 2ms | 376 KiB |
#3 | Wrong Answer 0读取到 269212,应为 109309760。 | 532 KiB | |
#4 | Wrong Answer 0读取到 271479,应为 115305577。 | 640 KiB | |
#5 | Wrong Answer 0读取到 267053,应为 84950982。 | ||
#6 | Wrong Answer 0读取到 267729,应为 27202530。 | ||
#7 | Wrong Answer 0读取到 230,应为 10。 | 1ms | 376 KiB |
#8 | Wrong Answer 0读取到 178,应为 123455432211127。 | 2ms | |
#9 | Wrong Answer 0读取到 275353,应为 60147208。 | 632 KiB | |
#10 | Wrong Answer 0读取到 273669,应为 571221750。 |
3 条评论
-
xxx @ 2024-7-18 19:42:00已修改
是把这个数看作一个整体,比如00321,就应该是321+5(你是不是没有看样例2)
AC代码(别被小博老师和天赐老师看到)
#include<bits/stdc++.h> #define int long long using namespace std; signed main(){ int n; cin>>n; string s; cin>>s; int sum=0; for(int i=0;s[i];i++){ if(s[i]>='0'&&s[i]<='9'){ string v; int pos=i; for(int j=pos;s[j];j++){ if(s[j]<'0'||s[i]>'9'){ break; } v+=s[j]; i++; } int x=stoll(v); sum+=x+5; } } cout<<sum; return 0; }
os:终于和你做的题一样多了(截至于2024年20点)
//本人UID117(暗区乱入)
-
2024-7-11 10:52:04@
+1
-
2024-5-20 17:58:21@
你能不能告诉我是哪道题啊 我都不知道哪道题 我真服了
- 1
信息
- ID
- 45
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 83
- 已通过
- 7
- 上传者