自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 收藏
  • 关注

原创 okyutytfgyyhh

ugjyffghj。

2023-06-24 11:34:46 220

原创 v[TJOI2010] 阅读理解

对于每个生词输出一行,统计其在哪几篇短文中出现过,并按从小到大输出短文的序号,序号不应有重复,序号之间用一个空格隔开(注意第一个序号的前面和最后一个序号的后面不应有空格)。这道题跟模板题的区别,就是哪个记录数组用的非常巧妙,val[x][p],x代表第树的第几层,也表示那个单词,p代表第几行,然后赋值为1,表示这个单词在第几行出现过;英语老师留了N篇阅读理解作业,但是每篇英文短文都有很多生词需要查字典,为了节约时间,现在要做个统计,算一算某些生词都在哪几篇短文中出现过。按下来的N行,每行描述一篇短文。

2023-01-04 16:15:22 298

原创 [JLOI2011]不重复数字

对于 $100\%$ 的数据,$1 \le T\le 50$,$1 \le n \le 5 \times 10^4$,给出的数在 $32$ 位有符号整数范围内。对于 $60\%$ 的数据,$n \le 10^4$,给出的数 $\in [0, 10^4]$。对于 $30\%$ 的数据,$n \le 100$,给出的数 $\in [0, 100]$。对于每组数据,输出一行,为去重后剩下的数,两个数之间用一个空格隔开。给定 $n$ 个数,要求把其中重复的去掉,只保留第一次出现的数。### 样例输出 #1。

2023-01-04 16:15:09 375

原创 [NOI2015] 程序自动分析

在第二个问题中,约束条件有四个:x 1 = x 2 , x 2 = x 3 , x 3 = x 4 , x 1 ≠ x 4 x_1=x_2,x_2=x_3,x_3=x_4,x_1≠x_4x。例如,一个问题中的约束条件为:x 1 = x 2 , x 2 = x 3 , x 3 = x 4 , x 1 ≠ x 4 x_1=x_2,x_2=x_3,x_3=x_4,x_1≠x_4x。在第二个问题中,约束条件为:x 1 = x 2 , x 2 = x 1 x_1=x_2,x_2=x_1x。

2023-01-04 16:12:29 282

原创 [BOI2003]团伙c

对于 100%100%100% 的数据,2≤n≤10002 \le n \le 10002≤n≤1000,1≤m≤50001 \le m \le 50001≤m≤5000,1≤p,q≤n1 \le p,q \le n1≤p,q≤n。给定 nnn 个人,他们之间有两个种关系,朋友与敌对。现在这 nnn 个人进行组团,两个人在一个团队内当且仅当他们是朋友。第二行一个整数 mmm 代表每个人之间的关系。与我敌对的人有敌对关系的人是我的朋友。与我的朋友是朋友的人是我的朋友。一行一个整数代表最多的团体数。

2023-01-04 16:11:46 120

原创 [NOIP2010 提高组] 关押罪犯

第一行为两个正整数 N,MN,M,分别表示罪犯的数目以及存在仇恨的罪犯对数。接下来的 MM 行每行为三个正整数 aj,bj,cj,表示 aj 号和 bj 号罪犯之间存在仇恨,其怨气值为 cj。一共有 n 名罪犯,m 对罪犯有矛盾,矛盾值为 c ,有两座监狱。Z 市长要看到的是最终最大的矛盾值,所以我们需将数据按矛盾值从大到小的顺序进行排序,然后尽可能将矛盾值大两个罪犯的分配到不同的监狱。//那么此时这对的矛盾值就是 Z市长看到的最大矛盾值。//以矛盾值作为判断依据,为下面的排序做准备。

2023-01-04 16:09:43 140

原创 【深基17.例6】学籍管理

插入与修改,格式1 NAME SCORE:在系统中插入姓名为 NAME(由字母和数字组成不超过 20 个字符的字符串,区分大小写) ,分数为 SCORE(0

2023-01-04 16:08:38 133

原创 【深基17.例5】木材仓库

输出取出的木材长度。//这里本人有个疑惑,这里的it2不是已经++了吗,就表示的是b后面的木头,可是如果b已经是最长的话,为什么不是it1(b的位置)是尾巴呢?else if (it2==m.end()) //如果把长度为b的木头放进仓库后,b是长度最长的木头,就不用往右寻找比它长的木头了。if (it1==m.begin()) //如果把长度为b的木头放进仓库后,b是长度最小的木头,就不用往左寻找比它短的木头了。

2023-01-04 16:05:04 142

原创 [USACO16DEC]Cities and States S

例如,城市Flint,在MI省,或者Miami在FL省,他们有一种特殊的关系:“Flint”市前两个字母就是“FL”省,迈阿密前两个字母是“MI”省。下一行包含两个字符串:一个城市的名称(字符串至少2个最多10个大写字母),和它的两个字母的州代码(一串2个大写字母)。同一名称的多个城市可以存在,但它们将处于不同的州。让我们说,两个城市是一个“特殊的一对”,如果他们满足这个属性,来自不同的省。奶牛想知道有多少特殊的城市存在。输入的第一行包含 N (1≤N≤200,000),是地图上的城市数量。

2023-01-04 16:03:26 199

原创 [ luogu p1536]村村通

很简单,只需要查看多少个节点的父亲是他自己就可以了,因为每个集合有且只有一个老大,老大的父亲就是他自己。最终结果就是满足 fai=ifai=i 中 ii 的数量 -1.不过,我们也可以从-1计数,这样输出就不用-1了。随后的 mm 行对应 mm 条道路,每行给出一对用空格隔开的正整数,分别是该条道路直接相连的两个城镇的编号。某市调查城镇交通状况,得到现有城镇道路统计表。输入一条连接两个村庄的路就把他们合并,合并后,有多少个集合,答案就是集合数-1.(可以想象为n个块,把他们连起来就需要n - 1条线)。

2023-01-04 16:02:36 88

原创 亲戚p1551 亲戚

int find(int x)//查询根节点(这里没用路径压缩,因为会影响树的深度,上述有提到)if (find(p1) == find(p2))//如果两人属于同一个集合,则为亲戚。++i)//输入一个关系就合并一次。void merge(int x, int y)//按轶合并。

2023-01-04 16:00:19 90

原创 ​ 我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。https://bbs.csdn.net/topics/611388862?spm=1001.2014.3

我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。https://bbs.csdn.net/topics/611388862?spm=1001.2014.3001.6953

2022-12-29 15:07:00 287

原创 我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。

我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。https://bbs.csdn.net/topics/611388862?spm=1001.2014.3001.6953

2022-12-29 15:06:58 747

原创 tinggeng停更通知

大约停更到1月十号(期末考试需复习)

2022-12-18 16:34:48 62

原创 [NOIP2016 提高组] 天天爱跑步

​{{}{}{}{i++)i;{}}{i>=0;i--){}i>=0;i--){=fa[y][i])}}{i;{}i;{}i;{}}int main(){i

2022-12-16 10:01:26 404

原创 [NOI2008] 假面舞会

int v, w;}};}return;}}int n, m;i

2022-12-16 09:59:54 203

原创 [NOI2010] 能量采集

ll ans;i

2022-12-16 09:59:14 253

原创 [USACO4.4]追查坏牛奶Pollutant Control

int sum=0;}#if 0#endifstruct ss{ll cap;}Q.push(1);level[1]=1;while(!Q.pop();i;}int res=0;i;res+=tmp;if(!}return res;}int main(){}

2022-12-16 09:53:04 250

原创 [TJOI2011] 书架

struct dat};{return;}}{}}int main(){i

2022-12-16 09:52:02 342

原创 [NOI2013] 树的计数

int ri() {for(;for(;}int e;else {d--;)}}}}i

2022-12-16 09:49:37 321

原创 [NOI2013] 向量内积

i

2022-12-16 09:49:16 109

原创 [NOI2016] 优秀的拆分

i

2022-12-16 09:48:18 250

原创 [ZJOI2007] 报表统计

{}{}{}{}{=0;rotate(x))=0)fax:x);rt=x;}{if(!rt){}{{}now){}}}{if(!}{if(!}{{}

2022-12-16 09:47:31 61

原创 [NOIP2012 提高组] 疫情控制

/题解中的优先覆盖。

2022-12-16 09:46:30 353

原创 小猪佩奇爬树

/子树u自己本身也要统计进去。//对就1个该颜色答案的统计。//递归这颗子树之前的颜色个数。gs[Col]++;//统计有几个子树有颜色Col。

2022-12-14 11:44:17 338

原创 [CSP-S2019] 树的重心

ll ans;x=0;for(;for(;}em++;e[em]=y;ls[x]=em;em++;e[em]=x;ls[y]=em;}i;=p){}i=0;}if (x!=1) Get(x);totT=0;i;i=1;i--){

2022-12-14 11:43:05 426

原创 [AHOI2008]紧急集合 / 聚会

i

2022-12-14 11:42:30 268

原创 [AHOI2008]紧急集合 / 聚会

i

2022-12-14 11:42:20 181

原创 仓鼠找 sugar

if(Distance(a,b)+Distance(c,d)>=Distance(a,c)+Distance(b,d)) //结论。void dfs(int x,int fa,int dep){ //计算每个点的深度。int Distance(int x,int y){ //求树上距离。int LCA(int x,int y){ //LCA模板。

2022-12-14 11:39:08 203

原创 【模板】最近公共祖先(LCA)

void dfs(int x,int fa){//预处理。void add(int x,int y)//邻接表。struct c//结构体。

2022-12-14 11:38:13 62

原创 [树形dp]会议 洛谷P1395

{}e[100005];{}{i;= pre){}}{i;= pre)}{i < n;i++){}i

2022-12-14 11:37:35 285

原创 [APIO2010] 巡逻

{{{}}}dang=k;}}{{{}m1=to[pu];}}}{}}}}{f[k]=0;{{}}}}}int main(){i

2022-12-14 11:35:49 217

原创 v [NOIP2007 提高组] 树网的核

{char c;(!='-');for(;isdigit(c);}{}{i

2022-12-14 11:35:09 190

原创 [USACO19DEC]Milk Visits S

/根据输入,这里保证y大于x。 fdyg

2022-12-14 11:34:17 265

原创 [Ynoi2018]末日时在做什么?有没有空?可以来拯救吗?

/by JudgeiI;--i)EOF:*p1++)#endifa:b;}a:b;}for(;!isdigit(c);for(;isdigit(c);}} int n,m;}}st[BL+3];}}}tp=1;}}}};}int siz;}}

2022-12-13 12:08:52 380

原创 luogu P5070 [Ynoi2015] 即便看不到未来

x;}x < N;}} t[13];struct Q {};}i

2022-12-13 12:05:59 366

原创 luogu P5064 [Ynoi2014] 等这场战争结束之后

e[N];}}struct A {} a[N];}}= y) {i

2022-12-13 12:05:38 280

原创 luogu P5527 [Ynoi2012] NOIP2016 人生巅峰

for(;x

2022-12-13 12:04:36 277

原创 vluogu P4117 [Ynoi2018] 五彩斑斓的世界

#include#define N 1000050#define RE registerusing namespace std;int fa[N], rt[N], size[N], val[N], a[N], n, m, blo, bel[N], mx, tg, ans[N >> 1];inline int get(int x) { return fa[x] == x? x : fa[x] = get(fa[x]); }inline void merge(int x,

2022-12-13 12:04:05 81

原创 luogu P5047 [Ynoi2019 模拟赛] Yuno loves sqrt technology II

/因为我们之前计算的是增量,所以这里要做一个前缀和。//把C,D离线下来。i ++) {//预处理A,B。

2022-12-13 12:02:44 390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除