【打渔】CodeForce Round 197 Div.2 Problem_A

来源:互联网 发布:asp.net 微信支付源码 编辑:程序博客网 时间:2024/05/21 15:18

来源:点击打开链接

划了一周的水了。。做一些比赛找找状态吧,要跪的节奏啊。

刚开始看的时候没有发现只有1,2,3三种字符。代码流畅度没有以前高了,做这种水题居然还要想半天怎么放加号。。

#include <iostream>#include <string>#include <cstring>#include <algorithm>using namespace std;int saver[200];int main(){    string tar,tmp;    int count1=0,count2=0,count3=0;    cin>>tar;    memset(saver,0,sizeof(saver));    for(int i=0;i<tar.length();i++)    {        if(tar[i]=='1')            count1++;        if(tar[i]=='2')            count2++;        if(tar[i]=='3')            count3++;    }    int p=count1+count2+count3-1;    int q=0;    for(int i=0;i<count1;i++)    {        cout<<1;        if(q!=p)        {            cout<<"+";            q++;        }                }    for(int j=0;j<count2;j++)    {        cout<<2;            if(q!=p)        {            cout<<"+";            q++;        }    }    for(int k=0;k<count3;k++)    {        cout<<3;        if(q!=p)        {            cout<<"+";            q++;        }    }    cout<<endl;                return 0;}


原创粉丝点击