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个问题的答案.

样例输入

3 2
1
3
2
1 2
1 3

样例输出

3
3

提示

数据范围:
30% n,m<=2000
60% n<=500000 m<=2000
80% n<=1000000,m<=2000
100% n<=1000000,m<=20000

 
ps:个人认为题目描述就是个(脏话)
 
我交的时候一直在RE
RERERERERERERERERERERE
检查又检查,没什么毛病?
不就是一道ST算法的裸题么?
请大家注意,这道题并没有给x,y谁大谁小,也就是说我们在做区间求最值的ST算法中,针对每一个询问还需要判一下谁大...(脏话)
好不容易AC了之后的Code
#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 打倒苏联修正主义的更多相关文章

  1. 【BZOJ 1065】【Vijos 1826】【NOI 2008】奥运物流

    http://www.lydsy.com/JudgeOnline/problem.php?id=1065 https://vijos.org/p/1826 好难的题啊TWT ∈我这辈子也想不出来系列~ ...

  2. bzoj 1065: [NOI2008] 奥运物流

    1065: [NOI2008] 奥运物流 Description 2008北京奥运会即将开幕,举国上下都在为这一盛事做好准备.为了高效率.成功地举办奥运会,对物流系统 进行规划是必不可少的.物流系统由 ...

  3. [hihoCoder#1065]全图传送

    [hihoCoder#1065]全图传送 试题描述 先知法里奥是 Dota 系列中的一个英雄.机动性强,推塔能力一流,打钱速度快,传送技能使先知可以全地图支援.在后期比拼中通过强大的兵线控制能力使得对 ...

  4. POJ 1065

    http://poj.org/problem?id=1065 题目的大体意思就是给一些木头长l,重w,有一个机器,如果切割这些木头的话,在i后面切割的i+1根木头满足长度和重量都要大于等于前一根则不需 ...

  5. 深度优先搜索 codevs 1065 01字符串

    codevs 1065 01字符串  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题目描述 Description 输出仅有0和1组成的长度为n的字符串,并且 ...

  6. 51nod 1065 最小正子段和

    题目链接:51nod 1065 最小正子段和 房教说用前缀和做,然后看了别人博客懂了后就感觉,这个真有意思... #include<cstdio> #include<cstring& ...

  7. poj -1065 Wooden Sticks (贪心or dp)

    http://poj.org/problem?id=1065 题意比较简单,有n跟木棍,事先知道每根木棍的长度和宽度,这些木棍需要送去加工,第一根木棍需要一分钟的生产时间,如果当前木棍的长度跟宽度 都 ...

  8. 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 ...

  9. Codevs 1065 01字符串

    1065 01字符串 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 传送门 题目描述 Description 输出仅有0和1组成的长度为n的字符串,并且其中不能含有 ...

随机推荐

  1. VBS实现UTC时间和本地时间互转

    本地时间转UTC时间 dim SWDT, datetime, utcTime Set SWDT = CreateObject("WbemScripting.SWbemDateTime&quo ...

  2. 深度解密Go语言之unsafe

    目录 指针类型 什么是 unsafe 为什么有 unsafe unsafe 实现原理 unsafe 如何使用 获取 slice 长度 获取 map 长度 map 源码中的应用 Offsetof 获取成 ...

  3. 【Spring】Spring框架配置详情

    Spring框架的一个亮点就是能实现注入并且可以对实例化的Bean进行管理. 本文将对Spring框架的配置做一个详细的讲解. 一般情况下Spring是不单独使用的,而是和Hibernate配合使用, ...

  4. Spring-@ControllerAdvice 拦截异常并统一处理

    在spring 3.2中,新增了@ControllerAdvice 注解, 可以用于定义@ExceptionHandler.@InitBinder.@ModelAttribute,并应用到所有@Req ...

  5. 解决移动端ios下overflow-x scroll无法隐藏滚动条的问题

    这次有个需求是在web首页添加分类菜单,一共是8个分类,在移动端水平展示,可以左右滚动. 最后在手机上微信浏览器看到是有个滚动条,非常影响美观. 主要通过以下代码实现水平滚动 white-space: ...

  6. matplotlib基础

    Matplotlib 基础 注:本文中的程序都默认引入了numpy库和matplotlib库,并且分别简写为np与plt:如果读者不知道怎么使用numpy库,可以移步到这一博客上进行简单的学习 一.简 ...

  7. OpenGL入门1.1:窗口

    每一个小步骤的源码都放在了Github 的内容为插入注释,可以先跳过 测试GLFW 在我们的test.cpp中加入下面两个头文件 #include <glad/glad.h> #inclu ...

  8. 三维网格精简算法(Quadric Error Metrics)附源码(转载)

    转载:  https://www.cnblogs.com/shushen/p/5311828.html 在计算机图形应用中,为了尽可能真实呈现虚拟物体,往往需要高精度的三维模型.然而,模型的复杂性直接 ...

  9. OWIN,Katana,identity整体概述

    在用asp.net identity的时候,发现很多概念不是很懂,特地去查资料了解了一些相关信息,现在做下笔记. 1.OWIN,OWIN是Open Web Server Interface for . ...

  10. Java中配置文件的三种配置位置及读取方式

    XML 和properties properties: 1.存放于src根目录下 //获取到同包下的资源文件,将其转换成流对象 //InputStream is= PropertiesDemo.cla ...