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;
    }
    

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

    • 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
                    标签
                    (无)
                    递交数
                    102
                    已通过
                    59
                    上传者