CF-1300 SubstringGame in the Lesson

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/JiangHxin/article/details/101998809

Substring Game in the Lesson

原题链接:传送门

思路:

  1. “在 l 之前不存在l’ < l , 且s[l’ , r] 字典序小于 s[l ,r] ” 这种情况属于必败态,即Ann胜。
  2. 遍历时保存字典序最小的字母即可,本题难度在于题意理解。

    代码如下:
#include<bits/stdc++.h>
#define pi 3.1415926535898
using namespace std;
const int manx=1e5+5;
int main()
{
    string s;
    cin>>s;
    char c='z';
    for(int i=0;i<s.size();i++)
    {
        if(s[i]<=c) cout<<"Mike"<<endl;
        else cout<<"Ann"<<endl;
        c=min(c,s[i]);
    }
    return 0;
}



猜你喜欢

转载自blog.csdn.net/JiangHxin/article/details/101998809
今日推荐