自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 NOIP模拟赛 蚊子 mosquito

作为一只明媚的兔子,要会叠被子,又得会打蚊子……兔子住在兔子洞里。兔子洞可以看成是一棵无根树,有n个洞穴,有n−1条通道连接着n个洞穴。每天晚上,兔子会在1号洞穴里缩成一团,睡一觉。同时,蚊子大军出动,去欺负兔子。因为蚊子人多势众,所以它们分兵m×(m−1)路。m是整个兔子洞中只和一条通道相邻的洞穴数目。任意两个这样的洞穴a,b之间(也就是任意两个叶子节点之间)会有两只蚊子,一只从a飞到b,一只从b飞到a。它们都沿着a到b的最短路径移动。

2022-10-04 17:07:44 143 1

原创 New Year Tree

The New Year holidays are over, but Resha doesn’t want to throw away the New Year tree. He invited his best friends Kerim and Gural to help him to redecorate the New Year tree.The New Year tree is an undirected tree with $ n $ vertices and root in the vert

2022-10-02 09:17:22 168

原创 洛谷 P7617 [COCI2011-2012#2] KOMPICI

给定N个正整数A1​,A2​,...,AN​,求有多少整数对(i,j)1≤i

2022-08-24 19:21:27 100

原创 IOI2009 Day2 B Mecho小熊

必须在没有取出队头元素前判断时间是否越界。不然,取出后,因为这个队列对后面有影响,会导致一些区域应该被蜜蜂占领的却没被标记。这样,这题就解决了。看上去这题很吓人,实际上算法也不高端。但是细节很多,码量巨大。暴力二分答案+搜索题。单调性易于看出,重点在于搜索验证。很暴力,没什么好说的。严格遵循题目描述:小熊先走,蜜蜂后走。这两句话的次序问题。

2022-08-24 19:20:52 390

原创 Roadblocks 次短路

对于求次短路的问题,可以先回顾求序列中次大值的问题解法。求序列中次大值,即先给最大值打擂台,如果原来的最大值给挤下去了,考虑原最大值是否可以更新次大值。如果没给挤下去,正常打擂台更新次大值。这题的思路也一样。使用堆优化的 Dijkstra,从堆顶弹出元素时加入相邻元素,如果把最短路比下去了就更新最短路数组,把次短路设为原最短路。更新次短路时,要注意次短路不能抢最短路的关键路径,需要加上判断d[v]

2022-08-24 19:19:48 199

原创 分饼干 题解(数学)

无需二分,使用纯粹的数学就可以以O(1)的时间复杂度解决。先将m减去n,也就是给每个人先发1颗糖果。设班长拿了x块糖,左边有l个人,右边有r个人。贪心地考虑发糖情况,类似于一个金字塔一样,最好左右都构成公差为1的等差数列。以下分情况假设,分别列出方程进行求解,并验证答案是否符合假设。x>landx>r2(x−1+x−l)l+(x−1+x−r)r​+x=m2xl−l2−l+2xr−r2−。...

2022-07-25 21:17:11 263

原创 计蒜客 货物运输

首先明确题意只要经过的每条边权值不超过l就行。因为城市可以无限量加油。这题不需在线,可以离线解决。把边和询问的信息都保存下来,按照边权w对边排序,按照询问的l对询问排序。这样,解决的较小的l,对较大的询问也有帮助。建立并查集。对于每个询问i,找出若干条边j使得aj​≤li​。每合并两个节点,如果它们不在一个连通块内,ans就减去原来两个独立的集合内的组合,加上联通后的集合的节点组合。公式如下。Cn2​=2n×(n−1)​。......

2022-07-24 16:53:47 138

原创 CF200C Football Championship

很好的枚举法、STL练习题。再说几句,感觉题目有点像,就是让Berland队和另一个队踢假球,使得Berland队成功晋级。但是,这场假球要做得尽可能真。带着这样的理解会更容易理解题意。

2022-07-19 21:35:25 96

原创 买房子 题解(附图)

有天小C突发奇想,自己是不是也该考虑一下买房子的问题了。小C所在的城市被划分成n个区域,这n个区域是连通的,并且从任意一个区域到达另外区域的方案数只有一种。现在这n个区域都有房卖,小C想,如果他要选择买房区域的话,他所在的区域到其他的区域的距离总和应该最小。现在告诉你n个区域的连接情况,请你帮他算算,有多少个区域满足要求?......

2022-07-15 09:36:12 452

原创 [USACO14MAR]Sabotage G

农夫约翰的头号敌人保罗决定破坏农民约翰的挤奶设备。挤奶设备排成一行,共N(3

2022-07-15 09:23:00 102

原创 贪心 学习笔记

简介贪心的一种方法,那就是写一个 comparator 比较器。便于在排序时使用。一般来说,选择 222 个 index,列出一个数学关系式,判断是交换更优还是维持原样更好。例题 111P1080 [NOIP2012 提高组] 国王游戏设 AAA 为当前状态的积。i,ji,ji,j 为我们考虑的一对下标。max(Abi,aiAbj)⩽max(Abj,ajAbi)max(\frac{A}{b_i},\frac{a_iA}{b_j})\leqslant max(\frac{A}{b_j},\frac

2022-04-04 20:02:02 580

原创 C++万能头文件(bits/stdc++.h)

先说一句C++万能头文件,并不是所有场合都能用,比如说POJ。我曾在POJ提交过程序,编译错误。就是因为用了万能头文件。意思就是,不认识<bits/stdc++.h>。因为,万能头文件,并不是stdC++的一部分!!!存储位置就是在,C++的库文件夹中,有一个"bits"文件夹,找到了“万能头文件”。文件内容// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003

2021-07-05 10:32:42 7278 2

空空如也

空空如也

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

TA关注的人

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