L1-023 输出GPLT 分数 20

1e4直接暴力,能过就行不用优化。

// 5'50"
#include <iostream>
#include <map>
using namespace std;
int main()
{
    string s;
    cin >> s;
    map<char,int> hash;
    for(auto c : s)
    {
        if(c == 'G' || c == 'g') hash['G'] ++;
        if(c == 'P' || c == 'p') hash['P'] ++;
        if(c == 'L' || c == 'l') hash['L'] ++;
        if(c == 'T' || c == 't') hash['T'] ++;
    }
    for(int i = 1; i <= 10000; ++ i)
    {
        if(hash['G'])
        {
            cout << "G";
            hash['G'] --;
        }
        if(hash['P'])
        {
            cout << "P";
            hash['P'] --;
        }
        if(hash['L'])
        {
            cout << "L";
            hash['L'] --;
        }
        if(hash['T'])
        {
            cout << "T";
            hash['T'] --;
        }
    }
    return 0;
}
posted @   Frodnx  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示