[RQNOJ36]数石子
题目大意:有N堆石子,每堆含石子个数未知。M个已知条件:[L,R]的区间内共有X个石子,K个问题:[L,R]的区间内共有多少石子?N≤5000 M,K≤10000
Click On 题解
与NOI《假面舞会》类似,用并查集的方式传递与父亲的关系
#include<cstdio>int n,m,t,f[5005],d[5005];int find(int i){if(f[i]==i) return i;int j=find(f[i]); d[i]+=d[f[i]]; f[i]=j;return j;}int main(){int i,j,k,p,q; scanf("%d%d%d",&n,&m,&t);for(i=0;i<=n;i++) f[i]=i,d[i]=0;while(m--){ scanf("%d%d%d",&i,&j,&k); p=find(i-1); q=find(j);if(p<q){ f[q]=p; d[q]=k+d[i-1]-d[j]; }else if(p>q){ f[p]=q; d[p]=d[j]-d[i-1]-k; } }while(t--){ scanf("%d%d",&i,&j); p=find(i-1); q=find(j);if(p!=q) printf("UNKNOWN\n");else printf("%d\n",(d[j]-d[i-1])); }return 0;}
转载于:https://www.cnblogs.com/X-Kly/archive/2011/11/05/RQNOJ36.html
[RQNOJ36]数石子相关推荐
- RQNOJ36 数石子 并查集 简单应用
题目描述 佳佳是个贪玩的孩子.一天,他正在跟凡凡玩"数石子"的游戏.佳佳在地上摆了N堆石子,其中第I堆石子有Ai个石头.佳佳每次都会问凡凡:"凡凡,请问从第I堆到第J堆, ...
- 2023年你最值得了解的信息技术-AI篇(一)
列表 85 - 其他 辽宁省 大连优联智能 自动化生产线提供商 未融资 大连优联智能是一家自动化生产线提供商,集规划设计.制造安装.系统集成.视觉检测及AI数据智能分析于一体,可为汽车车身及发动机制造 ...
- BZOJ 1874: [BeiJing2009 WinterCamp]取石子游戏(SG函数)
Time Limit: 5 Sec Memory Limit: 162 MB Submit: 871 Solved: 365 [Submit][Status][Discuss] Descripti ...
- bzoj1874: [BeiJing2009 WinterCamp]取石子游戏
1874: [BeiJing2009 WinterCamp]取石子游戏 Time Limit: 5 Sec Memory Limit: 162 MB Submit: 834 Solved: 350 ...
- leetcode算法题--石子游戏
原题链接:https://leetcode-cn.com/problems/stone-game/ 本题是预测赢家低配版,还限制了石子堆数是偶数,石子总数为奇数 1.动态规划 bool stoneGa ...
- [xsy2880]取石子游戏
题意:有$n$堆石子,每堆石子数量相同,以质因数分解给出,不停地从$1$到$n$依次拿石子,使得取完后石子个数为原来的因数(不能不取),当一堆只剩$1$个时结束,问在每堆石子结束的方案数 记石子个数为 ...
- Wannafly 挑战赛16 A 取石子
题目描述 给出四堆石子,石子数分别为a,b,c,d.规定每次只能从堆顶取走石子,问取走所有石子的方案数. 输入描述: 在一行内读入四个由空格分隔的整数a,b,c,d, 输入均为不超过500的正整数 输 ...
- 在 N 条水平线与 M 条竖直线构成的网格中,放 K 枚石子
[题目描述] 在 N 条水平线与 M 条竖直线构成的网格中,放 K 枚石子,每个石子都只能放在网格的交叉点上.问在最优的摆放方式下,最多能找到多少四边平行于坐标轴的长方形,它的四个角上都恰好放着一枚石 ...
- 【hdu 1527】取石子游戏
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s) ...
最新文章
- android安卓动态设置控件宽高
- python udp 直播_[Python] socket发送UDP广播实现聊天室功能
- ARM常用的调试方式与ARM培训班常见的调试方法
- 深度案例 | TO B 企业如何从 0 到 1 实现数据驱动?
- 【BZOJ3676】 [Apio2014]回文串(SAM,manacher)
- linux下开启dhcp服务器配置,CentOS下DHCP服务器的配置
- 信安教程第二版-第16章网络安全风险评估技术原理与应用
- iis端口号 linux,Linux 6 修改ssh默认远程端口号的操作步骤
- 浅谈mtk平台手机通过gprs网络连接pc
- 为什么别人一周搞定Linux,而你却做不到
- 如何实现复杂FPGA设计的时序收敛
- zip和rar压缩文件的区别
- QQ互联开发者信息认证
- 空间命名的定义及使用:using namespace std 的用法详解
- Dedecms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错怎么解决?
- PMI-ACP练习题(22)
- EXCEL内容很少文件却很大---如何变小
- 数据结构—排序(第九章)
- 13、Horizon App Volumes 安装配置
- L1-030 一帮一(c++实现)