JAG Practice Contest for ACM-ICPC Asia Regional 2016 C题【贪心】
来源:互联网 发布:大乐透预测软件 编辑:程序博客网 时间:2024/06/05 20:25
camp给出的题解:
题解:贪心,先算出最小需要的长度。然后从左到右依次确定每一位。复杂度O(n)
长度为 2n
的串可以构造出需要 [0,1+3+...+2n−1]
中所有的数,所以长度是单调的。
从左到右贪心着放的时候,右边的A的upper bound就是先放)再放(,这个的upper bound可以O(1)算出来
其实代码:
发现自己的贪心好弱。。。
#include <bits/stdc++.h>using namespace std;typedef long long LL;int main(){int n;cin>>n;int res;for(int i=1;;i++) {if(i*(i+1)/2>=n){res = i*2;break;}}string s=string(res/2,')')+string(res/2,'(');swap(s[res/2],s[res/2-((res/2*(res/2+1)/2)-n)]);cout<<s<<endl;return 0;}
0 0
- JAG Practice Contest for ACM-ICPC Asia Regional 2016 C题【贪心】
- JAG Practice Contest for ACM-ICPC Asia Regional 2016B题【BFS】
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest C題:Shopping [贪心+并查集]
- zoj 3829 Known Notation (The 2014 ACM-ICPC Asia Mudanjiang Regional Contest K题) 贪心
- 2013 ACM/ICPC Asia Regional Changsha Online Contest C
- 2014-2015 ACM-ICPC, Asia Xian Regional Contest C
- The 2016 ACM-ICPC Asia Dalian Regional Contest(汇总)
- 2016-2017 ACM-ICPC, Asia Tsukuba Regional Contest
- The 2016 ACM-ICPC Asia Tehran Regional Contest 部分题解!
- 2014 ACM/ICPC Asia Regional Contest - B
- zoj 3829 Known Notation The 2014 ACM-ICPC Asia Mudanjiang Regional Contest K 贪心
- ACM-ICPC Asia Phuket Regional Programing Contest 2009---C:In-circles Again
- zoj 3418 || The 2010 ACM-ICPC Asia Chengdu Regional Contest - C Binary Number
- The 2013 ACM-ICPC Asia Changsha Regional Contest C Zoj Collision
- Asia Regional Contest 第35届ACM/ICPC亚洲赛区
- The 2010 ACM-ICPC Asia Chengdu Regional Contest
- The 2012 ACM-ICPC Asia Changchun Regional Contest(problem E)
- The 2012 ACM-ICPC Asia Changchun Regional Contest(problem B)
- Android程序员必备-数据结构与算法之快速排序(一)
- 八数码问题
- 关于LayoutInflate和View-infalte的参数意义以及区别总结
- Hdu 4333 Revolving Digits 扩展KMP
- struts2多文件上传
- JAG Practice Contest for ACM-ICPC Asia Regional 2016 C题【贪心】
- JAVA-集合工具类
- JS快速排序
- 建立一个5行5列的矩阵,找出其中最小的元素,输出该值及行、列号。
- Medium 215题 Kth Largest Element in an Array
- HDU 1150 Machine Schedule 最小顶点覆盖
- 2016四川省赛A,C【写了1w个if的水题】
- Webmagic 获取数据初探访1
- 集合及concurrent并发包总结