3 条题解

  • 2
    @ 2024-4-21 16:00:03
    using namespace std;
    int main()
    {
    	int n,q,cnt=0,nct=0;
    	cin >> n >> q;
    	string s,w;
    	cin >> s >> w;
    	for(int i=0;i<w.size();i++)
    	{
    		if(w[i]=='1')
    		{
    			cnt++;
    		}
    		else
    		{
    			nct++;
    		}
    	}
    	if(cnt%2!=0)
    		reverse(s.begin(),s.end());
    	if(nct%2!=0)
    	{
    		for(int i=0;i<s.size();i++)
    		{
    			if(s[i]=='1')
    				s[i]='0';
    			else
    				s[i]='1';
    		}
    	}
    	cout << s << endl;
    }
    
    • 1
      @ 2025-1-23 9:54:09

      便民小题解🚀️

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int n,q,cnt=0,nct=0;
      	cin >> n >> q;
      	string s,w;
      	cin >> s >> w;
      	for(int i=0;i<w.size();i++)
      	{
      		if(w[i]=='1')
      		{
      			cnt++;
      		}
      		else
      		{
      			nct++;
      		}
      	}
      	if(cnt%2!=0)
      		reverse(s.begin(),s.end());
      	if(nct%2!=0)
      	{
      		for(int i=0;i<s.size();i++)
      		{
      			if(s[i]=='1')
      				s[i]='0';
      			else
      				s[i]='1';
      		}
      	}
      	cout << s << endl;
      }
      
      • -3
        @ 2024-4-20 16:07:31

        #include<bits/stdc++.h> using namespace std; int main() { int n,q; cin>>n>>q; string s; cin>>s; string w; cin>>w; int cnt=0,tmp=0; for(int i=0;i<w.size();i++) { if(w[i]'1') { cnt++; } else { tmp++; } } if(cnt%21) reverse(s.begin(),s.end()); if(tmp%21) { for(int i=0;i<s.size();i++) { if(s[i]'1') s[i]='0'; else s[i]='1'; } } cout<<s<<endl; return 0; }

        • 1

        信息

        ID
        728
        时间
        1000ms
        内存
        256MiB
        难度
        8
        标签
        (无)
        递交数
        271
        已通过
        41
        上传者