尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

P3988 [SHOI2013] 发牌

P3988 [SHOI2013] 发牌
📅 发布时间:2026/6/17 23:44:17

Solution

容易发现,答案就是维护当前序列的第 k 大值,而且只有删除,这个时候就可以使用权值线段树来维护。这颗树的每一个叶子表示一张牌,然后线段树记录改节点为根的子树的节点个数,接着进行查询即可,代码见下:

Code

#include <bits/stdc++.h>
#define ls(x) x << 1
#define rs(x) x << 1 | 1
#define IOS ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
using namespace std;
typedef long long ll;
struct SGT
{vector<int> tree;SGT(){}SGT(int n){tree.resize(n << 2);build(1, 1, n);}void build(int u, int l, int r){if(l == r){tree[u] = 1;return;}int mid = l + r >> 1;build(ls(u), l, mid), build(rs(u), mid + 1, r);pushup(u);return;}void pushup(int u){tree[u] = tree[ls(u)] + tree[rs(u)];return;}int query(int q, int u, int l, int r){tree[u] --;if(l == r) return l;int mid = l + r >> 1;if(q <= tree[ls(u)]) return query(q, ls(u), l, mid);else return query(q - tree[ls(u)], rs(u), mid + 1, r);}
};
int n, tmp, now;
int main() 
{IOS;cin >> n;SGT sgtree(n);for(int i = 1; i <= n; i ++){cin >> tmp;now = (now + tmp) % (n - i + 1);cout << sgtree.query(now + 1, 1, 1, n) << "\n";}return 0;
}

相关新闻

  • 文件夹显示绿色成功图标方法
  • Day6综合案例2-注册信息
  • https代理服务器(六)再次java动态签发【成功】

最新新闻

  • 【2026年6月】中型货架厂家与仓储货架企业推荐指南 - 多才菠萝
  • 2026大连黄金回收市场大整治!正规甄别标准出炉,避坑不踩雷 - 奢侈品回收评测
  • 西安专业定制私家团旅行社排行 合规服务商盘点 - 起跑123
  • 2026 北京黄金回收实力梯队公示,全城优质连锁门店实力深度盘点 - 奢侈品回收测评
  • 嵌入式调试实战:观察点与寄存器操作在CodeWarrior中的高效应用
  • 2026成都黄金回收价格对比:收的顶同城高价回收实测 - 奢侈品回收评测

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号