题目大意:

给你n个数,对于第i个数求区间(i , i+m-1)的最大值以及严格递增序列的长度。

解题思路:

n是1e7,所以肯定是单调队列,但是单调队列注意要倒着维护,倒着维护感觉会比较的简单。最大值直接取 head 即可,长度即tail-head的长度。

Ac代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1e7+5;
int n,m,k,p,q,r,mod,a[maxn],que[maxn];
int main()
{int QAQ;scanf("%d",&QAQ);while(QAQ--){scanf("%d%d%d%d%d%d%d",&n,&m,&k,&p,&q,&r,&mod);for(int i=1;i<=n;i++)   //处理出n个数{if(i<=k) scanf("%d",&a[i]);else a[i]=(1LL*p*a[i-1]+1LL*q*i+1LL*r)%mod;}ll A=0,B=0,mx,cou;int head=0,tail=0;for(int i=n;i>=1;i--)   //单调队列{while(tail>head&&a[que[tail-1]]<=a[i]) tail--;  //当尾结点加入时只能比上个结点小que[tail++]=i;while((que[head]>i+m-1)&&head<tail) head++; //判断头节点是否合法if(i<=n-m+1){mx=a[que[head]],cou=tail-head;  //统计最大值以及长度 计算答案A+=(1LL*mx)^(1LL*i);B+=(1LL*cou)^(1LL*i);}}printf("%lld %lld\n",A,B);}
}

2018 Multi-University Training Contest 3 hdu多校第三场 Problem A:Ascending Rating(单调队列)相关推荐

  1. HDU多校第三场6608 Fansblog(米勒罗宾+威尔逊定理)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6608 题目说给你一个1e9−1e14的素数p,让你找到比p小的最大素数q,求q!mod  p的值题目说 ...

  2. 2017 杭电多校联赛第二场 1003 Maximum Sequence(单调队列)HDU 6047

    Maximum Sequence Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  3. 2018 HDU多校第四场赛后补题

    2018 HDU多校第四场赛后补题 自己学校出的毒瘤场..吃枣药丸 hdu中的题号是6332 - 6343. K. Expression in Memories 题意: 判断一个简化版的算术表达式是否 ...

  4. 2018 Multi-University Training Contest 6-oval-and-rectangle(hdu 6362)-题解

    一.题意 求椭圆内接矩形周长的期望. 二.推导过程 已知$c$,容易得出矩形弦长$d=4a\sqrt{1-\frac{c^2}{b^2}}$ 接下来,矩形周长$p=4c+d=4c+4a\sqrt{1- ...

  5. 2017 Multi-University Training Contest 3 hdu 6063

    HDU 6063 思路: AC代码: #include "iostream" #include "string.h" #include "stack& ...

  6. 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...

    HDU 5861 题意 在n个村庄之间存在n-1段路,令某段路开放一天需要交纳wi的费用,但是每段路只能开放一次,一旦关闭将不再开放.现在给你接下来m天内的计划,在第i天,需要对村庄ai到村庄bi的道 ...

  7. Sichuan University Programming Contest 2011 Preliminary(for Non-SCUers) / M A Simple Problem

    返回目录 题目大意: 背景是acm比赛的成绩排名规则,要求输出成绩最好的那个队. 题目类型: 排序题 题目分析: 利用 #include<algorithm>  的sort排序,自定义cm ...

  8. hdu 5317 RGCDQ (2015多校第三场第2题)素数打表+前缀和相减求后缀(DP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5317 题意:F(x) 表示x的不同质因子的个数结果是求L,R区间中最大的gcd( F(i) , F(j ...

  9. Swaps and Inversions hdu多校训练第二场 树状数组求逆序数+离散化

    http://acm.hdu.edu.cn/showproblem.php?pid=6318 交换相邻的元素,有几个逆序对,就交换几次使其变成顺序对 #include<bits/stdc++.h ...

  10. hdu 多校赛 第二场

    slove  3/12 rank  224 补题   6/12 --------------------------------------------------- hdu 6595 http:// ...

最新文章

  1. 股市币市:数据分析与交易所最新公告(20190228)
  2. InsightFace笔记
  3. NanoHttpd源码分析
  4. spring boot基础配置
  5. python discuz搜索api_Python + Bottle + 谷歌搜索Api 实现简单搜索引擎
  6. PIC18F452之1602自定义字符
  7. JEECG_3.7 新版本视频正式发布
  8. 自定义标签处理器类的生命周期
  9. 百度云推广~麻烦各位点一下吧
  10. 墙面有几种装修方法_卧室装修静音环保攻略,赶紧收藏起
  11. 邮政社招笔试题库_中国邮政招聘笔试:笔试练习题1
  12. moodle php代码解读_Moodle插件moodle 二次开发基础知识一
  13. python的100道数学题_python经典例题100道
  14. R语言建立Cox回归模型(包含所有协变量)比较不同治疗方法生存率的差异、predict函数对cox模型进行新数据的预测、计算不同样本的风险比HR(hazard ratio)
  15. 帝国栏目导航点击显示不同样式的实现
  16. 萨姆休斯顿州立大学计算机专业,萨姆休斯顿州立大学排名在2020年USNEWS美国最佳综合大学排名第281...
  17. 从Thompson Sampling到增强学习, 再谈多臂老虎机问题
  18. mysql 前几个月的时间_MYsql 查询 查询当前周、月份及前几个月的数据(时间 查询)...
  19. IDEA+Java控制台实现宠物管理系统
  20. 东京奥组委公布奥运志愿者和城市志愿者昵称

热门文章

  1. HTML排版一首古诗,古诗句排版正确方式
  2. Matlab guass-legendre求积代码
  3. java 转换tif图片为jpg,解决转换后颜色异常问题
  4. 什么是CBR,VBV和CPB
  5. html怎么把图片的图层,PS制作-把图片添加到图层的4种方法
  6. PL/SQL Developer用户登录ORA-01045 user lacks CREATE SESSION privilege logon denied
  7. Design Ware IP
  8. 微信群控系统源码,微信云控系统源码的升级版,一部手机操作100个微信号的核心源码实现,核心技术架构
  9. 滑动切换下一个视频,点击暂停视频,再次点击播放视频,很多案列pc预览正常,真机调试就不能用了;此案例我手机是可以用的,废话不多说直接上源码
  10. ROC曲线的绘制过程/AUC/TPR、FPR、敏感度和特异度