zoukankan      html  css  js  c++  java
  • codeforces 632C

    题意:
    给n个字符串,然后将这些字符串组合,搞成一个最小字典序的字符串,然后输出就好了。
    思路:
    记得以前神队友给我说过你怎么将n个字符串按字典序的比较从小到大输出。那么我也是这样玩一下,然后组合输出?还行啊!!!woc,但是有点怪。。其实可以通过比较字符串的不同组合的方式,然后排序。
    现在string还不熟练的童鞋,要好好玩了啊!!
    code…

    #include <bits/stdc++.h>
    using namespace std;
    typedef long long LL;
    typedef unsigned long long ULL;
    const double eps=1e-6;
    const double pi=acos(-1.0);
    const int mod=998244353;
    const int INF=0x3f3f3f3f;
    
    const int N=1e4+10;
    string s[N*5];
    
    bool cmp(string x,string y)
    {
        return x+y<y+x;
    }
    int main()
    {
        int n;
        cin>>n;
        for(int i=0;i<n;i++)
            cin>>s[i];
        sort(s,s+n,cmp);
        for(int i=0;i<n;i++)
            cout<<s[i];
    }
    
  • 相关阅读:
    数据解压
    子区域数据合并
    数据压缩复制
    将Win10变回Win7/WinXP界面
    通过GP加载卫星云图-雷达图-降雨预报图
    Maven版本与JDK版本
    由输入法随想
    selinux开关
    android studio 配置
    NodeJS 笔记
  • 原文地址:https://www.cnblogs.com/keyboarder-zsq/p/5934415.html
Copyright © 2011-2022 走看看