9 条题解

  • 3
    @ 2024-12-29 10:18:16
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
    	string a,b;
    	int  l=0,r=0;
    	cin >> a >> b;
    	l=b.size();
    	for(int i=0;i<=l-1;i++){
    		if(a[i]==b[i]) r++;
    	}
    	cout <<fixed<<setprecision(2)<<(r*1.0/l);
    	return 0;
    }
    

    要初始化变量,坑了我好几次

    • @ 2025-12-6 22:16:48

      你扔全局不就好了

  • 2
    @ 2025-5-21 15:58:12

    #include<bits/stdc++.h> using namespace std; string a,b; double s; int cnt; int main(){ cin>>a>>b; for(int i=0;i<a.size();i++){ if(a[i]==b[i]){ cnt++; } } s=cnt*1.0/a.size(); printf("%.2f",s); return 0; }

    • 2
      @ 2024-12-25 19:52:30

      WATERRRRRRRRRRRRRRRRRRRRR

      #include<bits/stdc++.h>
      using namespace std; 
      string a,b; 
      double s; 
      int cnt; 
      int main(){
        cin>>a>>b; 
          for(int i=0;i<a.size();i++){
            if(a[i]==b[i]){ 
              cnt++; 
            } 
          }
        s=cnt*1.0/a.size();
        printf("%.2f",s);
        return 0; 
      }
      
      • 1
        @ 2025-7-25 10:50:21

        #include<bits/stdc++.h> #define ll long long using namespace std; int main(){ string a,b; double s=0; cin>>a>>b; for(int i=0;i<b.length();i++){ if(a[i]==b[i]){ s++; } } printf("%.2lf",s/b.length()); return 0; }

        需要输入两个字符串(废话),并且如果同一下标的相同要s++,格式化输出s/长度(AC)
        • 1
          @ 2024-12-28 11:20:03
          #include<bits/stdc++.h>
          using namespace std;
          int cnt;
          string s1,s2;
          signed main(){
          	cin>>s1>>s2;
          	for(int i=0;i<s1.size();i++)if(s1[i]==s2[i])cnt++;
          	cout<<fixed<<setprecision(2)<<cnt*1.0/s1.size();
          }
          
          • 1
            @ 2024-12-27 21:17:25

            本地过掉,但是提交神奇的获得了一个 Warning。
            1313 行!

            #include<bits/stdc++.h>
            #define int long long
            #define INF 0x3f3f3f
            using namespace std;
            string s1,s2;
            double ans=0.0;
            signed main(){
            	cin>>s1>>s2;
            	for(int i=0;i<s1.size();i++)
            		if(s1[i]==s2[i])ans++;
            	printf("%.2lf",ans/s2.size());
            	return 0;
            }
            
            • 1
              @ 2024-12-23 13:46:50

              water。

              #include<bits/stdc++.h>
              using namespace std;
              int main()
              {
              	string a,b;
              	cin>>a>>b;
              	double qwq;
              	int awa=0;
              	for(int i=0;i<a.size();i++)
              	{
              		if(a[i]==b[i])
              		{
              			awa++;
              		}
              	}
              	qwq=awa*1.0/a.size();
              	printf("%.2lf",qwq);
              	return 0;
              }
              
              • 0
                @ 2025-8-4 11:03:57

                too water too water
                s.size() 获取长度,然后遍历整个字符串,计算相同的个数:

                #include<iostream>
                using namespace std;
                string s1,s2;
                int Accepted;
                int main(){
                	cin>>s1>>s2;
                	int len=s1.size();
                	for(int i=0;i<len;i++){
                		if(s1[i]==s2[i])Accepted++;
                	}
                	printf("%.2f",double(Accepted*1.0/len));
                	return 0;
                }
                
                • 0
                  @ 2024-12-22 11:03:53

                  C++ :

                  #include <bits/stdc++.h>
                  using namespace std;
                  
                  int main(){
                  	//freopen("10.in","r",stdin);
                  	//freopen("10.out","w",stdout);
                  	string a,b;
                  	int l,m;
                  	
                  	//getline(cin,a);
                  	//getline(cin,b);
                  	cin>>a;
                  	cin>>b;
                  	l=a.size();
                  	m=0;
                  	for(int i=0;i<l;i++){
                  		if(a[i]==b[i]){
                  			m++;	
                  		}
                  	}
                  	
                  	printf("%.2lf",m/(l*1.0));
                  	//fclose(stdin);
                  	//fclose(stdout);
                  	return 0;
                  }
                  
                  • 1

                  信息

                  ID
                  12
                  时间
                  1000ms
                  内存
                  128MiB
                  难度
                  2
                  标签
                  递交数
                  134
                  已通过
                  80
                  上传者