题目要求从第一个字符串到最后一个字符串的字典序由小到大,然后要求删除最少的字符,问删除后的字符串.

从上面的字符串往下面的字符串修改很麻烦,因为一个字符串受它下面的字符串影响修改了的话,那这个字符串上面的字符串也会受到影响。可以换个角度,可以视为最后一个字符串到第一个字符串的字典序由大到小排序,从下面的字符串往上扫,遇到一个字符串比它下面的字符串大就修改。

#include<bits/stdc++.h>
using namespace std;
string str[500000+10];
int main()
{int n,ans=0,flag;cin>>n;for(int i=1;i<=n;i++)cin>>str[i];for(int i=n;i>=2;i--){flag=1;for(int j=1;j<str[i].size()&&j<str[i-1].size();j++){if(str[i][j]<str[i-1][j]){flag=0;str[i-1].erase(j,str[i-1].size()-j);break;}if(str[i][j]>str[i-1][j]){flag=0;break;}}if(flag){if(str[i].size()<str[i-1].size()){str[i-1].erase(str[i].size(),str[i-1].size()-str[i].size());}}}for(int i=1;i<=n;i++)cout<<str[i]<<endl;return 0;
}

CF - 777D. Cloud of Hashtags 暴力相关推荐

  1. CodeForces - 777D Cloud of Hashtags

    Cloud of Hashtags 题 意:给出n个字符串,让你经可能少的删除一些后缀,让字符串字典序不递减.是字符串与字符串之间的比较. 数据范围: 题目保证所有串的字符和不超过5e5 1<= ...

  2. Codeforces 777D Cloud of Hashtags(思维 + 暴力)

    题意 <=5e5个字符串,要你不改变他们的次序,删除最少个字符,使得它们符合题目中定义的从上往下的字典序. 输出删除后的字符串 思路 从下往上看,比较相邻的字符串 i - 1 与字符串 i ,如 ...

  3. Codeforces Round #401 (Div. 2) D. Cloud of Hashtags(暴力)

    D. Cloud of Hashtags time limit per test2 seconds memory limit per test256 megabytes inputstandard i ...

  4. Codeforces Round #401 (Div. 2) D. Cloud of Hashtags

    题目链接:D. Cloud of Hashtags 题意: 给你n个字符串,让你删后缀,使得这些字符串按字典序排列,要求是删除的后缀最少 题解: 由于n比较大,我们可以将全部的字符串存在一个数组里面, ...

  5. Codeforces Round #401 (Div. 2) D. Cloud of Hashtags(字符串 + 逆向思维)

    D. Cloud of Hashtags 题意: 给你n个字符串,不能改变顺序,每个字符串可以选择从结尾删除连续的一段,使这n个字符串满足字典序从小到大的顺序.要求:删除的字符串尽量少. 题解: 最重 ...

  6. 【Codeforces 777 D Cloud of Hashtags】

    D. Cloud of Hashtags time limit per test2 seconds memory limit per test256 megabytes inputstandard i ...

  7. 【codeforces 777D】Cloud of Hashtags

    [题目链接]:http://codeforces.com/contest/777/problem/D [题意] 让你通过删除字符串的末尾字符的方式; 使得所给的字符串以字典序升序排序; 不能交换字符串 ...

  8. D. Cloud of Hashtags

    题意: 保证是一组非递减的字符串.只可以删除连续的后缀 思路: 从后往前减少字符.暴力就好了. 挺水的.然而做完C去看动漫了.. #include <cstdio> #include &l ...

  9. D. Cloud of Hashtags(逆向贪心)

    这题正着来做很麻烦 这么想,删掉后缀后,字符串的字典序只减不增这么想,删掉后缀后,字符串的字典序只减不增这么想,删掉后缀后,字符串的字典序只减不增 所以,第n个字符串一定不会删后缀所以,第n个字符串一 ...

最新文章

  1. php 严格过滤,php 常用过滤类
  2. python 协程和异步的关系_python协程与异步协程
  3. tensorflow实战google深度学习框架在线阅读
  4. 在2020年到来之前,你应该知道的10大科技趋势预测
  5. Linux 设置windows可见的文件夹共享,创建只拥有读权限的共享用户,samba工具安装,“smbpasswd: command not found“问题解决
  6. 计算机发展初期 承载信息的媒体,《多媒体技术与应用》(本)阶段练习一
  7. Silverlight实例教程 - Validation验证系列汇总
  8. 网格布局每个网格都能放置一个组件_Android综合试题
  9. 休眠事实:等于和HashCode
  10. ❤️《10个超级常用Python方法总结》复制即用丨小白捷径【文末赠书2本】❤️
  11. Git 本地项目添加多个远程仓库
  12. mysql增删改查大全_MySQL数据库增删改查SQL语句(2018整理集合大全)
  13. javascript基本排序算法
  14. Javascript定位表单控件的几种方式
  15. Linux:进程(二)
  16. 如何定期清理DNS缓存?清理DNS缓存有什么用?
  17. Oracle日期转换成格林威治时间
  18. 平台消息推送是如何实现的
  19. mysql hacing_manjaro 折腾日记
  20. 深度暗色调色效果Lr预设

热门文章

  1. centos虚拟机调皮了
  2. 电脑怎么重装系统?超简单小白一键重装教程
  3. 分布式架构和集群架构的区别
  4. composingBuild依赖统一管理实践
  5. php ajax向后台怎么传数组,利用ajax传递数组及后台接收的方法详解
  6. (轻量级自适应加权网络图像超分辨)阅读笔记
  7. 中断处理优先级与中断相应次序
  8. 三峡大学计算机与信息工程学院,三峡大学计算机与信息学院.doc
  9. Android机器人纯HTML
  10. 专科段《生产与运作管理》课程复习资料(1)——单项选择题