exams
G20202502
这个作者很懒,什么都没留下…
展开
-
寒假训练2
寒假训练2问题A: Pairwise Sum and Divide (51Nod - 1305)有这样一段程序,fun会对整数数组A进行求值,其中Floor表示向下取整:fun(A)sum = 0for i = 1 to A.length for j = i+1 to A.length sum = sum + Floor((Ai+Aj)/(Ai*Aj))...原创 2018-02-16 10:48:36 · 359 阅读 · 0 评论 -
三校联考总结(2018.10.15)
这次考试虽然比较炸,但是我认为在策略上是比较胜利的,因为成功写完了3道题的程序、暴力,以及对拍程序,然后错在了另外一个细节上…首先是第一题:这正是失败之处…本来想出来之后感觉是比较开心的,然后码完之后还能过自己的小样例,对拍也没有错,然后就果断放那儿了,结果就…数组开小了…然后本来应该100分的题目居然只有20分!!这使得名次瞬间下滑…只能以后在考试即将结束的时候的检查步骤中再加入一条:检查数...原创 2018-10-15 21:03:04 · 530 阅读 · 0 评论 -
【AtCoder】【思维】【置换】Rabbit Exercise
题意:有n只兔子,i号兔子开始的时候在a[i]号位置。每一轮操作都将若干只兔子依次进行操作:加入操作的是b[i]号兔子,就将b[i]号兔子移动到关于b[i]-1号兔子现在所在的位置对称的地方,或者是关于b[i]+1号兔子现在所在的位置对称的地方,两者是等概率的。现在给出每一轮操作的兔子编号及顺序,要你求k轮之后每只兔子的位置的期望。保证操作的兔子编号为2~n-1。数据范围:1<=n,...原创 2018-09-21 19:15:24 · 471 阅读 · 0 评论 -
【AtCoder】【模拟】【模型转化】Camel and Oases(AGC012)
题意:有一个骆驼,n个绿洲遍布在数轴上,第i个绿洲的坐标为x[i],保证x[i]单增。骆驼的驼峰有体积初始值V。当驼峰的体积变为v的时候,驼峰中至多只能够存储v L的水。骆驼希望走完所有的绿洲,并且可以向下面这样来走:1.走距离d,消耗驼峰中d L的水,但是驼峰的体积不会减少。任意时候驼峰中的水的体积均不能够为负数;2.跳跃到任意一个位置,消耗完所有的水,并且让驼峰的体积变为v/2。该操作在...原创 2018-09-27 09:59:50 · 250 阅读 · 0 评论 -
【AtCoder】【组合数学】【模型转换】Colorful Balls(AGC012)
题意:有n个球,每个球有两个值,一个是颜色,另一个是重量。可以进行如下的操作任意次:1.选择两个颜色相同的球,如果这两个球的重量之和小于等于X,就交换这两个球;2.选择两个颜色不同的球,如果这两个球的重量之和小于等于Y,就交换这两个球。问最后能够得到的本质不同的颜色的序列有多少个。数据范围:1&amp;lt;=n,color&amp;lt;=10^5其余值均&amp;lt;=10^5思路:假如说X=IN...原创 2018-09-27 09:21:26 · 351 阅读 · 0 评论 -
【AtCoder】【模型转化】【二分答案】Median Pyramid Hard(AGC006)
题意:给你一个排列,有2*n-1个元素,现在进行以下的操作:每一次将a[i]替换成为a[i-1],a[i],a[i+1]三个数的中位数,并且所有的操作是同时进行的,也就是说这一次用于计算的a[],是这一次计算之前的那个a[]。每一次不操作开头和结尾的两个位置。这样子每一次都会减少2个元素,问你最后剩下的元素是什么。数据范围:1&lt;=N&lt;=10^5思路:看见这道题正解是二分的时...原创 2018-09-26 00:09:31 · 338 阅读 · 0 评论 -
【AtCoder】【思维】【图论】Splatter Painting(AGC012)
题意:有一个含有n个点的无向图,所有的点最初颜色均为0。有q次操作,每次操作将v[i]周围的距离小于等于d[i]的点全部都染成颜色c[i]。最后输出每个点的最终的颜色。数据范围:1<=n,m,q<=10^50<=d[i]<=101<=c[i]<=10^5思路:看见1<=d[i]<=10,这个条件,第一反应当然是暴力啦。但是如果从一个点总...原创 2018-09-25 23:50:09 · 378 阅读 · 0 评论 -
【AtCoder】【思维】【二分图】【模型转化】Namori(AGC004)
参考:Namori[agc-004F]-by ezhjweditotial-AGC004AGC004F-by 杨耀良题意:给你一棵树或者是基环树,每个节点可以为白色或者是黑色。你可以将相邻的,具有相同颜色的两个点同时反转颜色。初始的时候所有的节点都是白色的,你需要花费最少的步数来让所有的节点都变成黑色。如果无法达到输出-1。数据范围:1&amp;amp;amp;amp;amp;lt;=N&amp;amp;amp;amp;amp;lt;=10^5,N原创 2018-09-19 10:48:27 · 451 阅读 · 0 评论 -
【AtCoder】【DP】【思维】 Salvage Robots(AG004)
题意:有一个n*m的矩阵,每一个格子中只会含有以下的字符:’.'表示位置为空,'o’表示这个位置有一个机器人,'E’表示这个位置为出口。保证出口只会出现一次。现在你可以命令让所有的机器人同时向上或下或左或右移动一步。如果这个机器人掉出了矩阵,那么就无法营救这个机器人了,并且这个机器人会消失;如果这个机器人到达了Exit,那么它就被成功营救了,也会立即消失。现在要你求经过上述操作后能够营救的机...原创 2018-09-19 09:53:54 · 397 阅读 · 0 评论 -
【AtCoder】【DP】Colorful Slimes(AG004)
题意:有N种颜色的史莱姆,每种颜色有无线多个史莱姆。每次可以花Ai的代价抓一只没有的史莱姆,或者是花费x的代价让已经有的所有的史莱姆的颜色+1(颜色为N的变为1)。数据范围:1&lt;=N&lt;=10^5 1&lt;=x&lt;=10^9思路:因为可以让其他的史莱姆通过变换颜色来得到当前我们想要的史莱姆,所以说一种颜色的史莱姆显然是要被多次捕捉的。然后,我们可...原创 2018-09-19 09:06:24 · 504 阅读 · 1 评论 -
【AtCoder】【思维】【拓扑序】Wide Swap(AGC001)
题意:你有一个排列,长度为N。然后将i和j两个位置的数字交换的条件是:|i-j|&gt;=K并且|Ai-Aj|=1.然后你可以进行无数次交换,输出操作后能够得到的最小的字典序的排列。数据范围:N&lt;=500000.思路:这道题在考场上是真的没做出来…那就直接说正解了。假设原排列是P,那么我们在定义一个数组是Q,满足Q[P[i]]=i(感觉像是反函数)。然后目的P的字典序最小,就是...原创 2018-09-17 20:22:20 · 390 阅读 · 0 评论 -
【AtCoder】【DP】【组合数学】BBQ Hard(AGC001)
题意:有n个包,一个包里面有一根竹签,上面有编号i,还有Ai个A物品,Bi个B物品。现在选择两个包,用两个竹签将A物品和B物品串起来。两种方法是不一样的,当且仅当选择的竹签的编号不同(忽略顺序)或者A,B物品的摆放顺序不同(可重复排列)。下面是N=3的情况:数据范围:2≦N≦200,0001≦Ai≦2000,1≦Bi≦2000思路:考试的时候只会骗…首先,很容易想到一个O(n^2)...原创 2018-09-17 20:02:38 · 281 阅读 · 0 评论 -
【AtCoder】【思维分析】Shorten Diameter(AGC001)
题意:从一个含有n个点的树里面,要求你删除最少的点,满足剩下来的树的直径小于等于K。要求最终的图仍然是联通的。数据范围:树的节点数:1&lt;=n&lt;=2000。思路:最开始的时候,也就是在考试的时候,我想到的并不是正解,但是居然骗到了ACヾ(◍°∇°◍)ノ゙!!!大概是这样的:每次从中取出一条直径(知道两个端点就好了),然后比较两个点的“影响力”。所谓影响力,因为我们知道一棵树当...原创 2018-09-17 19:30:31 · 382 阅读 · 0 评论 -
【贪心】观光公交(NOIP2011 day2 T3)
题意:有n个景点,在横线上依次排列。第i个景点到第i+1个景点的距离为D[i]。现在有m个游客,每个游客会到达一个某个景点A,且正好在第T分钟到达,以及这个乘客要在景点B下车(A &lt; B)。现在有一个公交车,从1号景点按标号依次走到n号景点。每到达一个景点,下车和上车不需要时间,但是必须等到所有的人都上车才能离开。景点之间的消耗的时间等于距离。 现在有k个氮气加速器。用在D[i]上可以...原创 2018-09-10 15:40:58 · 346 阅读 · 0 评论 -
2018暑假集训总结
都说高一的暑假是OIer的黄金时期,也是我们的最后的拼搏时期。然而真正过来之后,却发现自己好像得到了一些东西,也错过了一些东西。知识学习&复习首先肯定是基于以前学过的知识,然后再进行补充与提升。 知识点列表:最短路&生成树(差分约束系统)并查集线段树&树状数组计算几何(向量运用&凸包&半平面交)倍增枚举&搜索技巧各种高级数...原创 2018-08-30 11:50:57 · 628 阅读 · 1 评论 -
[AtCoder]ARC063 &CF501 Clone Exercising 题解
这次比赛由于我比较菜,是考试完了时候查了题解时候做出来的,故在此做一个汇总T1:木と整数 / Integers on a Tree(AtCoder - 2148)题意 给你一棵树,有n个点,现在有一些点被填上了点权,其余的点都是空的。现在你需要向其中没有被填入点权的点填入点权(每一个点都要填),使得相邻的两个点的点权之差的绝对值为1. 若存在这样的方案,输出”Yes”,并...原创 2018-08-03 08:59:18 · 413 阅读 · 0 评论 -
一小时训练7
一小时训练7这次一共有两道题,但做出了第一道。以下题解少数部分参考其他题解。问题1:New Year Book Reading (CodeForces - 500C)题目大意 现在你有一些书,它们可以被摞成一垛。每天你有一个阅读任务,只读一本书b[i]。每一本书有一个重量w[i]。你每一天需要从其中抽出你所需要的那一本书(将上面的书挪开,取出我们想要的书,再把已经挪开的书放回去...原创 2018-03-01 22:56:08 · 232 阅读 · 0 评论 -
寒假训练3
寒假训练3问题A:n^n的末位数字 (51Nod - 1004)给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。Input一个数N(1 &lt;= N &lt;= 10^9)Output输出N^N的末位数字Sample Input13Sample Output3思路 这道题就是考察快速幂. 代码#include&lt;cstdio&gt...原创 2018-08-03 09:10:19 · 347 阅读 · 0 评论 -
三校联考总结(2018.10.17)
今天似乎并没有什么技术上的失误…是真的做不起…第一题:好像一来稍微分析一下就想出来了,然后就调了一个小时…写的的确比较丑,还好最后调出来了,也写过了对拍,比较成功。第二题:一来先算了一下内存,然后码了一个n^3的,但是常数巨大的暴力加优化的NP转移的DP,光是预处理就要2s多,然后后来就一直在想怎么能把常数给优化下去,然后就卡死了…最后果断选择放弃,写了一个70分的骗分程序,然后就弃疗了…...原创 2018-10-17 16:42:51 · 379 阅读 · 0 评论