Alica and Bob are playing a game.
Initially they have a binary string ss consisting of only characters 0 and 1.
Alice and Bob make alternating moves: Alice makes the first move, Bob makes the second move, Alice makes the third one, and so on. During each move, the current player must choose two different adjacent characters of string ss and delete them. For example, if s=1011001s=1011001 then the following moves are possible:
If a player can't make any move, they lose. Both players play optimally. You have to determine if Alice can win.
Input
First line contains one integer tt (1≤t≤10001≤t≤1000) — the number of test cases.
Only line of each test case contains one string ss (1≤|s|≤1001≤|s|≤100), consisting of only characters 0 and 1.
Output
For each test case print answer in the single line.
If Alice can win print DA (YES in Russian) in any register. Otherwise print NET (NO in Russian) in any register.
Example
input
Copy
3 01 1111 0011
output
Copy
DA NET NET
Note
In the first test case after Alice's move string ss become empty and Bob can not make any move.
In the second test case Alice can not make any move initially.
In the third test case after Alice's move string ss turn into 0101. Then, after Bob's move string ss become empty and Alice can not make any move.
- #include
- using namespace std;
- int t;
- string s;
- int main()
- {
- cin>>t;
- while(t--)
- {
- cin>>s;
- int count=0;
- for(int i=1;i
size();i++) - {
- if(s[i]!=s[i-1])
- {
- count++;
- s.erase(i-1,2);
- i=0;//从头开始遍历
- }
- }
- if(count%2==0)cout<<"NET"<
- else cout<<"DA"<
- }
- }
-
相关阅读:
源码编译部署LAMP
DDoS 攻击与防护(二):DDoS 防护购买和使用入门指南,DDoS 防护服务有哪些应用场景?
MyBioSource 多巴胺受体 D1 (DRD1),多克隆抗体方案
【无代码爬虫】web scraper 之 安装
敏捷DevOps专家王立杰:端到端DevOps持续交付的5P法则 | IDCF
(Vue2版本)Uniapp编写H5项目
前端进击笔记第十五节 代码构建与 Webpack 必备技能
NPDP证书有用吗?值不值得考?
动物静态HTML网页作业作品 大学生野生动物保护网页设计制作成品 简单DIV CSS布局网站
工业互联网安全概述
-
原文地址:https://blog.csdn.net/qq_62079079/article/details/125916858