JDOJ 1065 打倒苏联修正主义
JDOJ 1065
https://neooj.com/oldoj/problem.php?id=1065
题目描述
【”客观”背景】苏修是苏联修正主义的简称。从1956年到1966年的10年间,过去“亲密
无间”的中苏两党突然翻脸相向,中共批判苏共是“修正主义”, 苏共则指中共为“教条主
义”,双方起初密函对责,继而公开论战,由意识形态之争发展到指著对方领袖点名道姓地互
骂,两党、两国关系遂急剧恶化,终致爆发1969年的中苏边界武装冲突。中国从此把只能把苏
联视为主要敌人,为了钳制苏联而于1972年与美国复好。“中苏大论战”的遗恨延续了30年,
直到1989年戈尔巴乔夫夫访华中苏两党的关系才算回归到正常化。事虽不远,如今竟无几人能
说得清两党当年究竟有何深仇大恨。20世纪80年代以来,当初专用于指责苏联和苏共的“修正
主义”、“苏联社会帝国主义”等词汇已基本上从官方的意识形态话语中消失,这段本来就深
藏种种隐情的历史被掩埋得不露痕迹,70年代以后出生的人甚至可能一无所知。
苏联发起了现代修正主义,他不仅在经济上走资本主义道路,还企图坑害中国。
MZD当然不会让苏联欺骗,他已经弄通了苏联欺骗中国的方式,苏联在与中国的贸易
中偷鸡摸狗…经常缺斤短两.MZD为了制止这种行为,他会发动全国广大fans来抵制苏联出
售的产品.
但是MZD需要找到证据…他希望知道在苏联出售给Z国的一批货物在第i天和第j天之间
贸易额最大的一个.
输入
第一行:两个数n,m.分别表示中国与苏联进行了n天贸易,MZD想提出m个问题.
接下来第2行到第n+1行每行一个数,第i行表示第i-1天当天的贸易额.
然后的第n+2行到文件末尾的m行中,每行两个数x,y(x,y<=maxlongint)表示MZD想知道的区间.
输出
一共m行,第i行表示MZD的第i个问题的答案.
样例输入
1
3
2
1 2
1 3
样例输出
3
提示
数据范围:
30% n,m<=2000
60% n<=500000 m<=2000
80% n<=1000000,m<=2000
100% n<=1000000,m<=20000
#include<cstdio>
#include<algorithm>
using namespace std;
int n,m;
int f[][],lg[];
int main()
{
scanf("%d%d",&n,&m);
for(int i=;i<=n;i++)
scanf("%d",&f[i][]);
for(int i=;i<=n;i++)
lg[i]=lg[i>>]+;
for(int j=;(<<j)<=n;j++)
for(int i=;i+(<<j)-<=n;i++)
f[i][j]=max(f[i][j-],f[i+(<<(j-))][j-]);
for(int i=;i<=m;i++)
{
int x,y;
scanf("%d%d",&x,&y);
if(x>y) swap(x,y);//太太太重要了!!!
int k=lg[y-x+];
printf("%d\n",max(f[x][k],f[y-(<<k)+][k]));
}
return ;
}
JDOJ 1065 打倒苏联修正主义的更多相关文章
- 【BZOJ 1065】【Vijos 1826】【NOI 2008】奥运物流
http://www.lydsy.com/JudgeOnline/problem.php?id=1065 https://vijos.org/p/1826 好难的题啊TWT ∈我这辈子也想不出来系列~ ...
- bzoj 1065: [NOI2008] 奥运物流
1065: [NOI2008] 奥运物流 Description 2008北京奥运会即将开幕,举国上下都在为这一盛事做好准备.为了高效率.成功地举办奥运会,对物流系统 进行规划是必不可少的.物流系统由 ...
- [hihoCoder#1065]全图传送
[hihoCoder#1065]全图传送 试题描述 先知法里奥是 Dota 系列中的一个英雄.机动性强,推塔能力一流,打钱速度快,传送技能使先知可以全地图支援.在后期比拼中通过强大的兵线控制能力使得对 ...
- POJ 1065
http://poj.org/problem?id=1065 题目的大体意思就是给一些木头长l,重w,有一个机器,如果切割这些木头的话,在i后面切割的i+1根木头满足长度和重量都要大于等于前一根则不需 ...
- 深度优先搜索 codevs 1065 01字符串
codevs 1065 01字符串 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 输出仅有0和1组成的长度为n的字符串,并且 ...
- 51nod 1065 最小正子段和
题目链接:51nod 1065 最小正子段和 房教说用前缀和做,然后看了别人博客懂了后就感觉,这个真有意思... #include<cstdio> #include<cstring& ...
- poj -1065 Wooden Sticks (贪心or dp)
http://poj.org/problem?id=1065 题意比较简单,有n跟木棍,事先知道每根木棍的长度和宽度,这些木棍需要送去加工,第一根木棍需要一分钟的生产时间,如果当前木棍的长度跟宽度 都 ...
- PAT 1065 A+B and C (64bit) (20)
1065. A+B and C (64bit) (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 HOU, Qiming G ...
- Codevs 1065 01字符串
1065 01字符串 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 传送门 题目描述 Description 输出仅有0和1组成的长度为n的字符串,并且其中不能含有 ...
随机推荐
- jdk 自带命令行工具
jps工具 虚拟机进程状况工具 工具主要选项 jstat: 虚拟机统计信息监视工具 jinfo: Java配置信息工具 jinfo( Configuration Info for Java) 的作用是 ...
- macbook pro更换键盘的排线
以下是拆机图解 很简单的 有点动手能力的都可以更换 另外附加淘宝上的链接 https://item.taobao.com/item.htm?spm=a1z09.2.0.0.68a12e8dYAiQIx ...
- gperf heap profiler
前言 gperf tools有很多功能,其中有一个heap profiler,可按函数级别定位分配内存的累积量 原理 gperf tools需要替换libc的malloc库,替换为tcmalloc:t ...
- 【LOJ#3146】[APIO2019]路灯(树套树)
[LOJ#3146][APIO2019]路灯(树套树) 题面 LOJ 题解 考场上因为\(\text{bridge}\)某个\(\text{subtask}\)没有判\(n=1\)的情况导致我卡了\( ...
- vue入门案例
1.技术在迭代,有时候你为了生活没有办法,必须掌握一些新的技术,可能你不会或者没有时间造轮子,那么就先把利用轮子吧. <!DOCTYPE html> <html> <he ...
- 练手WPF(二)——2048游戏的简易实现(下)
接着上一篇继续~~~ 6.动画显示增加分数 /// <summary> /// 动画显示增加得分 /// </summary> /// <param name=" ...
- SQL Server温故系列(0):导航目录
创建本系列博文通用库表及数据的 SQL 语句:下载 SQL Server温故系列(0):导航目录 SQL Server温故系列(1):SQL 数据操作 CRUD 之增删改合 SQL Server温故系 ...
- 十三道Python练习题
一.完美立方 编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a^3= b^3 + c^3 + d^3,其中a,b,c,d 大于 1, 小于等于N. 输入 ...
- VMware——虚拟机的安装
VMware——虚拟机的安装 摘要:本文主要记录了虚拟机的安装过程. 下载 可以去官网或者其他可靠站点下载虚拟机的安装包. 这次用的版本是:VMware-workstation-full-14.1.7 ...
- SSO单点登录和CAS
一.单点登录流程 =====客户端====== 1.拦截客户端的请求判断是否有局部的session 2.1如果有局部的session,放行请求. 2.2如果没有局部session 2.2.1请求中有携 ...