队列模拟

详细题解待填坑

#include <cstdio>
#include <algorithm>
#include <queue>
#include <cmath>
using namespace std;
int n,m,q,u,v,t,addl=0;
int qx[3][7000005];
int to[4]={1,1,1,1},ta[4]={0};
int add[7000005]={0},inq=0;
int mid[7000005];
double p;
int ans[7000005];
bool cmp(int a,int b){if(a>b)return true;return false;
}
int main(){scanf("%d %d %d %d %d %d",&n,&m,&q,&u,&v,&t);p=(double)u/(double)v;for(ta[0]=1;ta[0]<=n;ta[0]++){scanf("%d",&mid[ta[0]]);}--ta[0];sort(mid+1,mid+1+ta[0],cmp);int tp;for(int i=1;i<=m;i++){if(to[0]>ta[0]){if(qx[1][to[1]]>qx[2][to[2]])tp=qx[1][to[1]++];elsetp=qx[2][to[2]++];}else if(mid[to[0]]>=qx[1][to[1]]&&mid[to[0]]>=qx[2][to[2]])tp=mid[to[0]],++to[0];else if(qx[1][to[1]]>=qx[2][to[2]]&&mid[to[0]]<=qx[1][to[1]])tp=qx[1][to[1]],++to[1];elsetp=qx[2][to[2]],++to[2];tp+=addl;int a1=floor(p*(double)tp);int a2=tp-a1;addl+=q;a1-=addl;a2-=addl;qx[1][++ta[1]]=a1;qx[2][++ta[2]]=a2;if(i%t==0)printf("%d ",tp);}printf("\n");    for(int i=to[0];i<=ta[0];i++)ans[++inq]=mid[i];for(int i=to[1];i<=ta[1];++i)ans[++inq]=qx[1][i];for(int i=to[2];i<=ta[2];++i)ans[++inq]=qx[2][i];sort(ans+1,ans+inq+1,cmp);for(int i=1;i<=inq;++i){if(i%t==0)printf("%d ",ans[i]+addl);}return 0;
}

转载于:https://www.cnblogs.com/dreagonm/p/9433537.html

题解——洛谷P2827 NOIP提高组 2016 蚯蚓相关推荐

  1. 题解——洛谷 P2680 NOIP提高组 2015 运输计划

    树上差分加上二分答案 详细题解待填坑 #include <cstdio> #include <algorithm> #include <cstring> using ...

  2. 【洛谷】NOIP提高组模拟赛Day2【动态开节点/树状数组】【双头链表模拟】

    U41571 Agent2 题目背景 炎炎夏日还没有过去,Agent们没有一个想出去外面搞事情的.每当ENLIGHTENED总部组织活动时,人人都说有空,结果到了活动日,却一个接着一个咕咕咕了.只有不 ...

  3. 信息学奥赛一本通 1844:【06NOIP提高组】金明的预算方案 | 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案

    [题目链接] ybt 1844:[06NOIP提高组]金明的预算方案 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案 [题目考点] 1. 动态规划:分组背包 2. 动态规划:依赖背包 ...

  4. 信息学奥赛一本通 1890:【15NOIP提高组】跳石头 | 洛谷 P2678 [NOIP2015 提高组] 跳石头

    [题目链接] ybt 1890:[15NOIP提高组]跳石头 洛谷 P2678 [NOIP2015 提高组] 跳石头 ybt 1247:河中跳房子 OpenJudge NOI 1.11 10:河中跳房 ...

  5. 信息学奥赛一本通 1848:【07NOIP提高组】字符串的展开 | OpenJudge NOI 1.7 35:字符串的展开 | 洛谷 P1098 [NOIP2007 提高组] 字符串的展开

    [题目链接] ybt 1848:[07NOIP提高组]字符串的展开 OpenJudge NOI 1.7 35:字符串的展开 洛谷 P1098 [NOIP2007 提高组] 字符串的展开 [题目考点] ...

  6. 信息学奥赛一本通 1855:【09NOIP提高组】潜伏者 | OpenJudge NOI 1.7 11:潜伏者 | 洛谷 P1071 [NOIP2009 提高组] 潜伏者

    [题目链接] ybt 1855:[09NOIP提高组]潜伏者 OpenJudge NOI 1.7 11:潜伏者 洛谷 P1071 [NOIP2009 提高组] 潜伏者 [题目考点] 1. 字符串 2. ...

  7. 信息学奥赛一本通 1820:【00NOIP提高组】进制转换 | 洛谷 P1017 [NOIP2000 提高组] 进制转换

    [题目链接] ybt 1820:[00NOIP提高组]进制转换 洛谷 P1017 [NOIP2000 提高组] 进制转换 注意:两OJ上题目内容相同,输入输出要求不同 [题目考点] 1.数制 [解题思 ...

  8. 信息学奥赛一本通 1839:【05NOIP提高组】谁拿了最多奖学金 | OpenJudge NOI 1.9 04:谁拿了最多奖学金 | 洛谷 P1051 [NOIP2005 提高组] 谁拿了最多奖学金

    [题目链接] ybt 1839:[05NOIP提高组]谁拿了最多奖学金 OpenJudge NOI 1.9 04:谁拿了最多奖学金 洛谷 P1051 [NOIP2005 提高组] 谁拿了最多奖学金 [ ...

  9. 信息学奥赛一本通 1118:铺地毯 | 1863:【11NOIP提高组】铺地毯 | OpenJudge NOI 1.9 14 | 洛谷 P1003 [NOIP2011 提高组] 铺地毯

    [题目链接] ybt 1118:铺地毯 ybt 1863:[11NOIP提高组]铺地毯 OpenJudge NOI 1.9 14:铺地毯 洛谷 P1003 [NOIP2011 提高组] 铺地毯 [题目 ...

  10. 信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙

    [题目链接] ybt 1220:单词接龙 ybt 1913:[00NOIP普及组]单词接龙 OpenJudge NOI 2.5 8783:单词接龙 洛谷 P1019 [NOIP2000 提高组] 单词 ...

最新文章

  1. python文档的数据读取,把读取数据写入到新的表里
  2. 高数第七章知识点框架
  3. A tutorial video for MindManager for free
  4. 迁移学习 简而言之_简而言之Java.io:22个案例研究
  5. C#LeetCode刷题之#169-求众数(Majority Element)
  6. Matlab线性/非线性规划优化算法(4)
  7. @经典微小说 因为爱
  8. if __name__ == __main___一文搞懂 if __name__ == #39;__main__#39;
  9. Java同步数据结构之ConcurrentLinkedDeque
  10. 计算机组成原理期末复习【超实用】
  11. php实现酒店客房管理系统,基于ssh/jsp/java/asp.net/php的酒店客房管理系统
  12. Hi3519A调试记录
  13. 计算机中的查找快捷键,Excel搜索快捷键如何在excel中快速找到所需信息
  14. VMware Workstation虚拟机备份及磁盘空间回收
  15. 创建数据库是列名无效咋办_列创建后,sql server上的列名无效
  16. 修筑产学研用一体化的通衢,从一场比赛背后瞭望苏州园区人才培养新范式
  17. 物联网平台的产品架构
  18. qpython3l如何使用_qpython3l怎么用
  19. 查找算法【哈希表】- 散列函数
  20. Linux防火墙实验(iptables)Linux Firewall Exploration Lab

热门文章

  1. Image.FormFile引起的若干问题
  2. 【Prison Break】第二天(3.28)
  3. 【生活相关】二(2014年新年畅想)
  4. 网易编程题——牛牛的闹钟
  5. Android 应用快捷方式 ShortcutManager 简单说明
  6. Retrofit的简单封装
  7. window对象小结
  8. 每天一点正则表达式积累(三)
  9. Android通过AIDL与远程服务通信
  10. 超赞 ! 老外的一种避免递归查询所有子部门的树数据表设计与实现!