当前位置: 代码迷 >> 综合 >> codeforceB. Substrings Sort
  详细解决方案

codeforceB. Substrings Sort

热度:67   发布时间:2024-01-13 00:02:04.0

1.17codeforceB. Substrings Sort

  • 一级目录

刚做这道题的时候,排序sort函数 ,emmm。。。
后来sort函数不会用,索性冒泡排序挺水的。。。

一级目录

下面展示一些 内联代码片

// A code block
var foo = 'bar';
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;const int N=110;
string s[N];
string tmp;
int main()
{
    int n;cin>>n;for(int i=0;i<n;i++) cin>>s[i];if(n==1){
    cout<<"YES"<<endl<<s[0]<<endl;return 0;}for(int i=0;i<n-1;i++){
    for(int j=i+1;j<n;j++){
    if(s[i].size()>s[j].size()){
    tmp=s[i];s[i]=s[j];s[j]=tmp;}}}bool ok=false;for(int i=0;i<n-1;i++){
    ok=false;int t=s[i].size();for(int j=0;j<=s[i+1].size()-s[i].size();j++){
    tmp=s[i+1].substr(j,s[i].size());if(tmp==s[i]) ok=true;}if(ok) continue;else break;}if(ok){
    cout<<"YES"<<endl;for(int i=0;i<n;i++) cout<<s[i]<<endl;}else cout<<"NO"<<endl;return 0;
}

// A code block
var foo = ‘bar’;


```javascript
// An highlighted block
var foo = 'bar';

```javascript
// An highlighted block
var foo = 'bar';
  相关解决方案