求助!
查看原帖
求助!
592684
Jasoncwx楼主2023/2/18 14:40
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int MOD=1e9+7;
ll f(string s){//把字符串变为数字
	ll sum=0;
	for(int i=0;i<s.length();i++){
		sum=sum*10+s[i]-'0';sum%=MOD;
	}
	return sum;
}
int main(){
	string str;
	cin>>str;	
	ll len=str.length(),sum=0;
	for(int i=0;i<len;i++){//求子串
		for(int j=1+i;j<len+1;j++){
			string t;
			t=str.substr(i,j-i);
			sum+=f(t);
			sum%=MOD;
		}
	}
	cout<<sum%MOD;
	return 0;
}

这份代码超时了,有没有大佬能帮帮这个蒟蒻?

2023/2/18 14:40
加载中...