Shanghai 2004 Preliminary
来源:互联网 发布:linux内核启动 编辑:程序博客网 时间:2024/06/10 16:58
有一段时间没有更新博客了。。就简单记录一套比较简单的题目的题解吧。。
POJ2078~POJ2085
http://poj.org/searchproblem?field=source&key=Shanghai+2004+Preliminary
POJ2078
一个矩阵,可以将每一行随意转动,求每一列权值和最大值的最小值。
直接7^7搜索,要加最优性剪枝,不然会TLE。
POJ2079
平面内有n个点,选取其中3个点构成三角形,求其最大面积。
坐标范围不大,意味着凸包上的点数也不会很多,大致是sqrt(M)级别。
求出凸包后枚举一个三角形端点,枚举第二个点,然后第三个坐标凸包上的选择对于叉积的值来说有明显的单峰性,可以TwoPointers。
POJ2080
求2000-01-01的n天后是哪一天以及星期几……
模拟
POJ2081
求一个递推数列的第n项
直接模拟即可,用hash保存出现过的数字。
好像开个1e8的数组直接保存也没问题……
POJ2082
一堆宽为wi高为hi的砖彼此挨着躺在地上,求这些砖覆盖的最大矩形面积……
经典题目,有单调栈维护“右边第1个比hi小的位置”,左边一样处理。
POJ2083
递归模拟画一个X
G++会TLE..交C++却很快过
POJ2084
Catalan数
POJ2085
求逆序对数为m且字典序最小的一个n的排列
打个表就能发现规律:
0 : 1 2 3 4 5 6 7 1 : 1 2 3 4 5 7 6 2 : 1 2 3 4 6 7 5 3 : 1 2 3 4 7 6 5 4 : 1 2 3 5 7 6 4 5 : 1 2 3 6 7 5 4 6 : 1 2 3 7 6 5 4 7 : 1 2 4 7 6 5 3 8 : 1 2 5 7 6 4 3 9 : 1 2 6 7 5 4 310 : 1 2 7 6 5 4 311 : 1 3 7 6 5 4 212 : 1 4 7 6 5 3 213 : 1 5 7 6 4 3 214 : 1 6 7 5 4 3 215 : 1 7 6 5 4 3 216 : 2 7 6 5 4 3 117 : 3 7 6 5 4 2 118 : 4 7 6 5 3 2 119 : 5 7 6 4 3 2 120 : 6 7 5 4 3 2 121 : 7 6 5 4 3 2 1关键是n的位置,还有n前面那个数是多少,然后左边递增右边递减往里面填数即可。
- Shanghai 2004 Preliminary
- Shanghai
- Preliminary Round
- Tian Ji--The Horse Racing Shanghai 2004
- Shanghai 2004 ( UVALive 3259) Amphiphilic Carbon Molecules
- 【programming pig】preliminary matters
- BEC PRELIMINARY LERNING RECORD
- Shanghai 2004(UVaLive 3263) - That Nice Euler Circuit
- hdu 1667 The Rotation Game(2004 Asia Regional Shanghai)
- Shanghai Bund
- shanghai标题
- about Shanghai
- 初步协议 preliminary deal/agreement
- Reflection2017.10.14---The Preliminary Contest
- 例题7-12 旋转游戏(The Rotation Game, Shanghai 2004, UVa1343)
- 例题8-6 两亲性分子(Amphiphilic Carbon Molecules, ACM/ICPC Shanghai 2004, UVa1606)
- Working in shanghai
- LinuxWorld Shanghai 2006
- 获取TCHAR类型字符串长度
- VC++中多字节与宽字节转换
- C++对象析构后调用虚方法和普通方法的区别
- SQLite入门
- 编译tomcat及常见问题
- Shanghai 2004 Preliminary
- ubantu 安装mysql,以及mysql的启动,关闭,重启,以及远程访问设置
- 蛇形填数
- ckeditor
- hibernate_Restrictions用法
- 如何向SqlServer的文本字段中写入回车符 换行符 单引号
- Configure Hotspot on MAC
- Record network traffic on Android or IOS with Charlies' Proxy or WireShark
- JSON格式化JS代码,改变