日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Parity Game CodeForces - 298C

發布時間:2023/12/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Parity Game CodeForces - 298C 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

You are fishing with polar bears Alice and Bob. While waiting for the fish to bite, the polar bears get bored. They come up with a game. First Alice and Bob each writes a 01-string (strings that only contain character “0” and “1”) a and b. Then you try to turn a into b using two types of operations:

Write parity(a) to the end of a. For example, .
Remove the first character of a. For example, . You cannot perform this operation if a is empty.
You can use as many operations as you want. The problem is, is it possible to turn a into b?

The parity of a 01-string is 1 if there is an odd number of "1"s in the string, and 0 otherwise.

Input
The first line contains the string a and the second line contains the string b (1?≤?|a|,?|b|?≤?1000). Both strings contain only the characters “0” and “1”. Here |x| denotes the length of the string x.

Output
Print “YES” (without quotes) if it is possible to turn a into b, and “NO” (without quotes) otherwise.

Examples
Input
01011
0110
Output
YES
Input
0011
1110
Output
NO
Note
In the first sample, the steps are as follows: 01011?→?1011?→?011?→?0110

唉,那個奇偶的地方真的讓人煩死了。直接上代碼

#include<iostream> #include<cstdio> #include<cstring> using namespace std;const int maxx=1e3+10; char s1[maxx]; char s2[maxx];int main() {while(cin>>s1>>s2){int len1=strlen(s1);int len2=strlen(s2);int sum1=0;int sum2=0;for(int i=0;i<len1;i++) if(s1[i]=='1') sum1++;for(int i=0;i<len2;i++) if(s2[i]=='1') sum2++;if(sum1%2) sum1+=1;if(sum1>=sum2) cout<<"YES"<<endl;else cout<<"NO"<<endl;}}

努力加油a啊,(o)/~

總結

以上是生活随笔為你收集整理的Parity Game CodeForces - 298C的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。