hdu 3783 ZOJ

简介:

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3783
比较水

#include <iostream>
#include <cstring>
using namespace std;
char str[105];
int main()
{
    while(cin>>str)
    {
        if(str[0]=='E')
          break;
        int sumz=0,sumo=0,sumj=0;
        for(int i=0; str[i]!='\0'; i++)
        {
            if(str[i] == 'Z')
                sumz++;
            if(str[i] == 'O')
                sumo++;
            if(str[i] == 'J')
                sumj++;
        }
        for(int i=0; str[i]!='\0'; i++)
        {
            if(sumz>0)
            {
              cout<<'Z';
              sumz--;
            }
            if(sumo>0)
            {
              cout<<'O';
              sumo--;
            }
            if(sumj>0)
            {
              cout<<'J';
              sumj--;
            }
        }
        cout<<endl;
    }
    return 0;
}
目录
相关文章
|
机器学习/深度学习 算法
|
机器学习/深度学习
|
C++ Java
HDU1880
题意就是根据咒语查功能,根据功能查看是否存在相应咒语,题意简单,不过是道不错的练习题。         下面的都MLE了,听说C++用G++提交才可以AC,否则也MLE;方法很多,不想做了……         方法一:我用Java的HashMap一直MLE,即便由value反查key减少映射数也一样MLE,听说C++的map可以AC。
1082 0
hdu 1856 More is better
点击hdu 1856思路: 思路: 离散化+并查集 分析: 1 点数最多为10^7,但是边数最多10^5,所以我们必须采用离散化,然后利用带权并查集的思想,rank[x]表示的是以x为根节点的集合的元素个数 2 这一题主要注意的就是当...
828 0
|
机器学习/深度学习 人工智能
HDU 2674
  题意:求N!mod2009,N=41时,N!因式分解一定含7*7*41,即N!%2009=0.所以只要计算0
716 0
|
人工智能
hdu2084数塔
经典问题了,题意我就不叙述了(题目是中文的~) 分析:dp[i][j]表示在第i行第j个位置上能取得的最大和,那么要从最后一行开始算起,到塔顶结束:dp[i][j] = a[i][j]+max(dp[i+1][j], dp[i+1][j+1]), 边界条件是dp[n][j] = a[n][j]; ...
669 0