1 条题解

  • 1
    @ 2023-9-4 20:19:12

    不得抄袭

    #include<bits/stdc++h>
    using namespace std;
    #define int long long
    int T,n,ans;
    string s;
    int main() {
    	cin>>T;
    	while(T--) {
    		int t=1;
    		ans=0;
    		cin>>s;
    		n=s.size();
    		for(int i=1;i<n;i++) {
    			if(s[i]==s[i-1]) {
    				t++;
    			}
    			else {
    				int p=t,cnt=0;
    				while(p) {
    					cnt++;
    					p/=10;
    				}
    				ans=ans+cnt+1;
    				t=1;
    			}
    		}
    		int p=t,cnt=0;
    		while(p) {
    			cnt++;
    			p/=10;
    		}
    		ans=ans+cnt+1;
    		cout<<ans<<endl;
    	}
    	end
    
    • 1

    信息

    ID
    3066
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    26
    已通过
    8
    上传者