2 条题解

  • 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;
    }
    
    • -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
      标签
      (无)
      递交数
      267
      已通过
      41
      上传者