#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 条评论

  • @ 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
        上传者