第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛H
来源:互联网 发布:淘宝视频可以放几分钟 编辑:程序博客网 时间:2024/06/08 18:53
思路:
首先要知道:
然后就可以为所欲为【暴力吧!】
拿个优先队列什么的,或者直接
代码:
#include <bits/stdc++.h>using namespace std;typedef long long LL;const int N = 2e4 + 10;int n, m, a[N];priority_queue<int>que;vector<int>xs[N];void solve(int pos, int k){ for(int i=0;i<n;i+=k) que.push(a[i]); while(!que.empty()){ int x = que.top(); xs[pos].push_back(x); que.pop(); }}int main(){ int T; scanf("%d",&T); while(T--){ scanf("%d%d",&n, &m); while(!que.empty()) que.pop(); for(int i=0;i<n;i++){ scanf("%d", &a[i]); xs[i].clear(); } for(int i=0, k = 1;i < n; i++, k++) solve(i, k); int K, S; while(m--){ scanf("%d%d", &K, &S); if(K>n) puts("-1"); else{ int Size = xs[K - 1].size(); if(Size < S) puts("-1"); else{ printf("%d\n",xs[K-1][S-1]); } } } } return 0;}
阅读全文
0 0
- 第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛H
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛-O题
- 第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛(部分题解)
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛:I. 丢史蒂芬妮
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛-神无月排位赛
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛-专题
- 购买装备(“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- 黑白图像直方图“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- I Love ces“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- A序列“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- 战斗“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- 调和序列“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- 丢史蒂芬妮“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- SHU-“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛-I-丢史蒂芬妮
- “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- SHU-“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛-H-调和序列
- 添加好友“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛(重现赛)
- WPF ObservableCollection中的动态集合
- LeetCode--112. Path Sum
- 如何操作Xshell
- CornerStone 遇到的问题及解决方法
- SDOI 2017 新生舞会 BZOJ 4819 洛谷 3705
- 第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛H
- Nginx的负载均衡,如何让某段时间访问A机器
- 用onchange实时监听radio的函数
- 如何用微服务重构应用程序
- android studion 代码混淆模板
- 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5
- SAE J1939 协议源代码分析(六)-J1939_CAN_Transmit(J1939_MESSAGE *MsgPtr)
- blktrace结合btt分析IO性能
- codevs1160 蛇形矩阵