pku3670 Eating Together
http://poj.org/problem?id=3670
DP,最长不降子序列,O(n*logn)解法
1 #include <stdio.h> 2 #define N 30030 3 4 int n, a[N], dp[N]; 5 const int maxint = (1<<31)-1; 6 7 int bs(int l ,int r, int x) 8 { 9 int m; 10 while(l < r) 11 { 12 m = (l + r)>>1; 13 if(dp[m] <= x) 14 { 15 l = m + 1; 16 } 17 else 18 { 19 r = m; 20 } 21 } 22 return l; 23 } 24 25 int LIS() 26 { 27 int i, j, maxn = 1; 28 dp[0] = 0; 29 dp[1] = maxint; 30 for(i=1; i<=n; i++) 31 { 32 j = bs(0, maxn+1, a[i]); 33 dp[j] = a[i]; 34 if(j > maxn) 35 { 36 maxn ++; 37 dp[maxn+1] = maxint; 38 } 39 } 40 return maxn; 41 } 42 43 int main() 44 { 45 int t, i, j; 46 int r1, r2; 47 while(~scanf("%d", &n)) 48 { 49 for(i=1; i<=n && scanf("%d", a+i); i++); 50 r1 = LIS(); 51 for(i=1; i<=n/2; i++) 52 { 53 j = n-i+1; 54 //printf("%d %d\n", i, j); 55 a[i] ^= a[j], a[j] ^= a[i], a[i] ^= a[j]; 56 } 57 r2 = LIS(); 58 printf("%d\n", n - (r1>r2? r1: r2)); 59 } 60 return 0; 61 }
转载于:https://www.cnblogs.com/yuan1991/p/pku3670.html
pku3670 Eating Together相关推荐
- 因为返回有true ajax提示进入错误,jquery ajax中error返回错误解决办法
转自:https://www.jb51.net/article/72198.htm 进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个 ...
- [BZOJ] 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
1609: [Usaco2008 Feb]Eating Together麻烦的聚餐 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1646 Solv ...
- 如何理解Eating这个词?云原生与微服务专场介绍
点击上方"开源社"关注我们 | 作者:开源社 | 编辑:李明康 | 责编:袁睿斌 有一幅曾经传播很广的漫画,大意是:软件吞噬世界,开源吞噬软件.后来这个漫画又被人加了两条鱼:云计算 ...
- G - Eating Plan
G - Eating Plan 题意: 一个1到n组成的排列,每个数的价值为其阶乘,有m个询问ki,要求你在排列中选取连续的一块,使得价值和mod 998857459 后,大于ki,问最短区间长度,如 ...
- 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
1609: [Usaco2008 Feb]Eating Together麻烦的聚餐 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1010 Solv ...
- bzoj 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐(DP)
1609: [Usaco2008 Feb]Eating Together麻烦的聚餐 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1616 Solv ...
- eating的中文意思_eating是什么意思
A:I don't know what to do! I've been dieting for months and I just can't seem to lose any weight! 我不 ...
- [USACO 2010 Feb S]Chocolate Eating
题目: [USACO 2010 Feb S]Chocolate Eating ,哈哈,我们今天来看一道二分答案的题嘛,这是选自USACO上的一道题,好了,我们一起来看看题意吧: 题目描述是复制的,可能 ...
- eating的中文意思_eating是什么意思_eating的翻译_音标_读音_用法_例句_爱词霸在线词典...
全部 四级 六级 高考 考研 "Meals are the foundation of the family," says Carole Counihan, a professor ...
最新文章
- (转载)深入浅出设计模式——桥接模式(Bridge Pattern)
- 【RocketMQ工作原理】offset管理
- deltasql 1.6.0 发布,数据库模型版本控制
- 【世界杯自救指南】直播技术解密
- Python基础-XML模块
- 浅谈同步复位与异步复位
- SHD0新建屏幕变式
- 【CodeForces - 195A】Let's Watch Football (追及问题,模拟)
- CentOS/RHEL Linux安装EPEL第三方软件源
- 【MyEcplise】build workspace卡死
- windows下使用curl命令
- L1-087 机工士姆斯塔迪奥 和 L1-048 矩阵A乘以B
- Causality Inspired Representation Learning for Domain Generalization 阅读笔记
- js中text方法是啥意识_JavaScript | 文本节点Text常用方法
- matplotlib 绘制三角函数图像
- html表单中怎么写年份,HTML表单
- Protocol Buffer 时间类型定义
- 我的专业计算机作文说明文,我的电脑作文说明文
- Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7...
- 产后一定要喝生化汤吗?