4 条题解

  • 0
    @ 2024-12-28 19:34:34
    #include<bits/stdc++.h>
    using namespace std;
    
    int main()
    {
    	int t,i,x,o,sum;
    	cin>>t;
    	while(t--)
    	{
    		sum = 0;
    		x = 0;//记录x
    		o =1;//记录 o
    		char s[80] = {0};
    		cin>>s;
    		int len = strlen(s);
    		for(i=0;i<len;i++)
    		{
    			if(s[i]=='O')
    			{
    				cout<<o;
    				sum += o;
    				if(i!=len-1)
    				{
    					cout<<"+";
    				}
    				o++;
    			}
    			if(s[i]=='X')
    			{
    				cout<<x;
    				if(i!=len-1)
    				{
    					cout<<"+";
    				}
    				o=1;
    			}
    		}
    		cout<<"="<<sum<<endl;
    	}
    }
    
    • 0
      @ 2024-11-24 20:27:12

      我下面写的那个人不好

      #include<stdio.h>
      #include<string.h>
      
      int main(){
      	int t;
      	scanf("%d",&t);
      	while(t--){
      		char ai[80];
      		scanf("%s",ai);
      		int m = strlen(ai);
      		int b[m];
      		int sum = 0;
      		int find = 1;
      		for(int i=0;i<m;i++){
      			if(ai[i]=='O'){
      				sum += find;
      				b[i] = find;
      				find++;
      			}else{
      				b[i] = 0;
      				find = 1;
      			}
      		}
      		printf("%d",b[0]);
      		for(int i=1;i<m;i++){
      			printf("+%d",b[i]);
      		}
      		printf("=%d\n",sum);
      	} 
      	
      	return 0;
      }
      
      • 0
        @ 2024-10-26 21:23:24

        没办法,就喜欢函数👀️ 👀️

        #include <stdio.h>

        #include <string.h>

        void abd()

        {

        int a;

        scanf("%d",&a);

        while(a--){

        char c[100];

        scanf("%s",c);

        int ax=strlen(c);

        int q=1,sum=0;

        for(int i=0;i<ax;i++){

        if(c[i]=='O'){

        printf("%d",q);

        sum+=q;

        q++;

        }else{

        printf("0");

        q=1;

        }

        if(i==ax-1){

        break;

        }else{

        printf("+");

        }

        }

        printf("=");

        printf("%d\n",sum);

        sum=0;

        }

        }

        int main()

        {

        abd();

        return 0;

        }

        • 0
          @ 2024-9-24 14:53:27

          #include<stdio.h> #include<string.h> int main(){ int n,i; scanf("%d",&n); while(n--){ int t=1; int z=0; char arr[1000]; scanf("%s",arr); int a=strlen(arr); int b[80]={0}; for(i=0;i<a;i++){ if(arr[i]=='O'){ b[i]=t; t++; } else{b[i]=0;t=1;} z+=b[i]; } printf("%d",b[0]); for(i=1;i<a;i++){ printf("+%d",b[i]); } printf("=%d\n",z); }

          return 0;
          

          }

          • 1

          信息

          ID
          209
          时间
          1000ms
          内存
          128MiB
          难度
          6
          标签
          (无)
          递交数
          606
          已通过
          203
          上传者