博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
紫书 习题 8-2 UVa 1610 (暴力出奇迹)
阅读量:6229 次
发布时间:2019-06-21

本文共 718 字,大约阅读时间需要 2 分钟。

这道题我真的想的非常的复杂, 拿草稿纸一直在找规律,推公式, 然后总有一些特殊的情况。

然后就WA了N次。无奈之下看了别人的博客, 然后就惊了。直接暴力枚举两个相邻字符串

里面的所有可能就可以了……真的是暴力出奇迹!

#include
#include
#include
#include
#define REP(i, a, b) for(int i = (a); i < (b); i++)using namespace std;const int MAXN = 1123;string a[MAXN];string work(string a, string b){ int pos = 0; string s0 = "", t; while(1) { REP(i, 0, 26) { t = s0; t += i + 'A'; if(a <= t && t < b) return t; } s0 += a[pos++]; }}int main(){ int n; while(scanf("%d", &n) && n) { REP(i, 0, n) cin >> a[i]; sort(a, a + n); int tmp = (n - 1) / 2; cout << work(a[tmp], a[tmp+1]) << endl; } return 0;}

转载于:https://www.cnblogs.com/sugewud/p/9819580.html

你可能感兴趣的文章
阿里巴巴集团宣布60亿战略增资阿里云
查看>>
云计算Cloud Computing简介
查看>>
俄罗斯间谍黑客组织图拉劫持通信卫星链路盗取数据
查看>>
PM经验谈 项目管理工具必备的5个功能
查看>>
解读数据传输DTS技术架构及最佳实践
查看>>
谁来给电视盒子接班?
查看>>
CSS实现1px以内的移动
查看>>
2.4GHz、5GHz、60GHz,到底谁的无线信号又快又好?
查看>>
对实习生最慷慨的25家美国公司 猜每月多少薪水?
查看>>
《云计算揭秘企业实施云计算的核心问题》——第1章,第1.0节什么是云计算
查看>>
浅读亚太数据中心发展
查看>>
各地法院运用“大数据”“互联网+”提高司法效率
查看>>
让大数据助力全球能源互联网
查看>>
笔记:Ceph and Swift: Why we are not fighting.
查看>>
内蒙古首家智慧城市展示体验中心建成
查看>>
从专家诊病模型实例理解智慧医疗大数据
查看>>
D1net阅闻:Google开源iOS软件测试工具EarlGrey
查看>>
《Drupal实战》——第2章 为图书添加各种字段 2.1 下载并安装常用模块
查看>>
4年后的网络还不能完全满足人类对数字化未来的需求
查看>>
云服务器的价值与IT部署可行性分析
查看>>