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"<
- }
- }
-
相关阅读:
生成式AI爆发,安全问题如何解决?
AOP获取通知以及实际应用
Python 实现单例模式的五种写法
室温离子液体1-丁基-3-甲基咪唑六氟磷酸盐([EMIM] PF6)科研试剂
基于selenium的pyse自动化测试框架
Dubbo源码(三) - 服务导出(生产者)
傅里叶变换和其图像处理中的应用
数据库迁移-国产化-Oracle迁移至GBase8a(操作符)
【整合】LSTM 时间序列预测任务 Time-Series-Sine,实现正弦曲线的预测
Redis五种常用数据类型有哪些?对应的数据存储空间又是怎样的?带你从零开始学习
-
原文地址:https://blog.csdn.net/qq_62079079/article/details/125916858