- 博客(83)
- 收藏
- 关注
转载 UVA 503 Parallelepiped walk
https://vjudge.net/problem/UVA-503 题目 给出一个长方体和长方体上两点的坐标,求两点的沿着长方体表面走的最小距离 题解 沿着表面走就是在展开图上面走,如果分类讨论就需要考虑很多情况,比如两个相邻的面、相对的面,有时候需要走4个展开面,有时候要走3个,是不是走的面越多距离越长,这些都说不清楚……而且手动写出所有情况很麻烦…… 于是只有...
2019-09-22 21:04:00
313
转载 UVA 12165 Triangle Hazard
https://cn.vjudge.net/problem/UVA-12165 题目 给出D、E、F分BC,CA,AB的比$m_1:m_2$,$m_3:m_4$,$m_5:m_6$和PQR三点的坐标,求ABC三点的坐标 题解 利用梅涅劳斯定理,找出直线和三边的交点,然后每个边按顺序乘下去 可以写出三个方程 \[\frac{AR}{RP}\cdot\boxed{\...
2019-09-05 23:21:00
254
转载 UVA 11731 Ex-circles
https://cn.vjudge.net/problem/UVA-11731 题目 有这么一个图形,圆和线相切,输入AB,AC,BC,求大三角形面积和阴影部分面积 题解 先证明BE垂直于DF, 把圆$D$缩小到和圆$F$一样,修改$AC$切于新圆,然后会发现对称性,然后就可以说明$BE$垂直于$DF$ 其他两个一样 只是证明不太显然= =然后就是计算了 A...
2019-08-30 18:47:00
232
转载 UVA 1473 Dome of Circus
https://cn.vjudge.net/problem/UVA-1473 题目 给出一些点,问包含这些点的最小圆锥(要求顶点在y轴,底面圆心在原点)的体积 题解 因为圆锥对称,所以可以把所有点旋转到xOy平面,然后问题转化成求最小的三角形。 于是我们就可以求出上凸包,然后最小的三角形显然过凸包上的一个或两个点 过一个点的时候可以推公式: 设$A(a,...
2019-08-28 23:10:00
206
转载 BZOJ 1150 数据备份
https://cn.vjudge.net/problem/HYSBZ-1150 题目 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之...
2019-07-25 15:18:00
178
转载 HDU 4027 Can you answer these queries?
http://acm.hdu.edu.cn/showproblem.php?pid=4027 题目 给出一串数字,表示一排战舰的耐久度= = 有两种操作 使用武器,把从x到y的每一个战舰的耐久度开平方,向下取整 查询从x到y的战舰的耐久度的和,保证和不会超过$2^{63}$ 100000个战舰,100000操作,2s时限 题解 开根号没有什么好的区间性质,看不到什...
2019-06-06 15:23:00
148
转载 AC自动机
AC自动机可以解决多个模式串匹配一个主串的情况,不需要将每个字串用KMP匹配一次,换时间…… 首先把模式串建一个Trie图,然后在Trie图里面找当前节点的最长后缀,比KMP多考虑了其他串。 显然Trie树中下面的节点比上面的节点表示的串更长,于是优先考虑同层的,然后向上考虑…… 然后可以像KMP那样按照bfs递推了…… 图上画了几个失配指针,其实除了根结点的每个节点都有失配...
2019-05-27 13:19:00
103
转载 ZOJ 3778 Talented Chief
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3778 题目 某人做菜很厉害,一分钟能同时完成最多m个菜的一道工序,输入菜的个数n和整数m,再输入每个菜的工序数,输出最短时间。 范围: 1 <= N, M <= 40000 1 <= Ai <= 40000 Sample Inp...
2019-05-26 21:44:00
173
转载 ZOJ 3777 Problem Arrangement
https://cn.vjudge.net/problem/ZOJ-3777 题目 某人出题,有N道,觉得题目难度按题目顺序增加很没意思。他发现将编号为$i$的题目放到$j$号位置能增加$P_{ij}$的趣味值,于是他将题目随机打乱,计算趣味值,如果达不到他想要的趣味值M就将题目重新随机打乱,如此循环。求他打乱次数的期望。 输入N (1 <= N <= 12)、M (1...
2019-05-26 18:58:00
132
转载 ZOJ 3785 What day is that day?
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3785 题目 输入n,输出$1^1+2^2+3^3+\cdots+n^n\mod 7$ 题解 按照同余系,把$i^i$分到$i$的7个同余系中,得 \[\begin{array}{ccccccc}1^1&2^2&3^3&4^4&am...
2019-05-26 17:08:00
125
转载 HDU 1074
http://acm.hdu.edu.cn/showproblem.php?pid=1074 题目 Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a deadline of handing in...
2019-05-22 11:33:00
102
转载 关于字典序
又遇到字典序的题目了,于是仔细思考了下 通用方法 为了保证字典序最小,最通用的办法就是“我为人人”,倒过来考虑,顺着输出(也可以是顺着考虑,倒过来输出,反正两个方向不能相同) https://www.cnblogs.com/sahdsg/p/10409765.html 因为倒过来考虑时,能保证最后一个选择的字典序最小,就可以保证在输出的时候第一个选择就是最小的字典序。 排列...
2019-05-21 23:02:00
131
转载 HDU 2609 How many
https://cn.vjudge.net/problem/HDU-2609 题目 Give you n ( n < 10000) necklaces ,the length of necklace will not large than 100,tell meHow many kinds of necklaces total have.(if two necklaces ca...
2019-05-21 19:21:00
126
转载 HDU 3374 String Problem
http://acm.hdu.edu.cn/showproblem.php?pid=3374 题目 Give you a string with length N, you can generate N strings by left shifts. For example let consider the string “SKYLONG”, we can generate seve...
2019-05-21 18:49:00
129
转载 近期计划
数学 数论 [V]整数唯一分解定理 [V]同余 [V]Hash Killer I [ ]数论函数 [ ]FFT之类的 //柯召的《数论讲义》 代数 //课内的几乎看完了 [V]矩阵 [ ]行列式 [ ]群环域…… 书 [ ]组合计数 [ ]容斥原理与莫比乌斯函数 // [ ]+数论讲义的部分 [ ]概率与数学期望 [ ]01分数规...
2019-05-19 20:56:00
105
转载 扩展KMP笔记
KMP能计算一个字符串的每个位置前最长公共前缀后缀 扩展KMP可以用来计算两个字符串间的最长公共前缀后缀的…… 不过为了计算这个需要绕些弯路 已知字符串$S$和$P$,$S$的长度为$n$,$P$的长度为$m$ 扩展KMP实际是计算$E$数组,设$E[i]$为字符串$S[i..n-1]$与字符串$P$的最大公共前缀 尝试数学归纳法 $E[0]$显然只能直接依次比对,因为什么信...
2019-05-19 00:02:00
185
转载 KMP笔记
想起以前NOIP考试前死记硬背,然而并没有什么…… 不如看邓公的课 字符串匹配很容易就能写出蛮力算法,即枚举主串中每个位置,把模式串放在这个位置,然后依次比对每一位,比对到不同的地方马上往后跳 运气好(数据随机、构成字符串的字符种类多),仅仅一次比对就可以发现错误,可是对于最坏情况就会浪费很多时间(如直到最后一个才成功),虽然这样的情况很少,导致期望水平都是线性,但某些条件下不...
2019-05-15 00:07:00
101
转载 Gym 101806T Touch The Sky
http://codeforces.com/gym/101806/problem/T 题目 In the year 2117, Professor Jaemin Yu developed a linear-time algorithm for TSP(Traveling Salesperson Problem). Not long after that happened, all c...
2019-05-13 23:21:00
178
转载 BZOJ 3097 Hash Killer I
https://www.lydsy.com/JudgeOnline/problem.php?id=3097 题目 这天天气不错,hzhwcmhf神犇给VFleaKing出了一道题: 给你一个长度为N的字符串S,求有多少个不同的长度为L的子串。 子串的定义是S[l]、S[l + 1]、... S[r]这样连续的一段。 两个字符串被认为是不同的当且仅当某个位置上的字符不同。 VF...
2019-05-11 19:57:00
187
转载 HDU 6315 Naive Operations
http://acm.hdu.edu.cn/showproblem.php?pid=6315 题目 In a galaxy far, far away, there are two integer sequence $a$ and $b$ of length $n$. $b$ is a static permutation of $1$ to $n$. Initially a is...
2019-05-07 23:04:00
163
转载 POJ 2115 C Looooops
https://cn.vjudge.net/problem/POJ-2115 题目 A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != B; variable += C) statement; I.e., a loo...
2019-05-05 23:43:00
104
转载 TJOI2009 猜数字
https://www.luogu.org/problemnew/show/P3868 题目 现有两组数字,每组k个,第一组中的数字分别为:a1,a2,...,ak表示,第二组中的数字分别用b1,b2,...,bk表示。其中第二组中的数字是两两互素的。求最小的非负整数n,满足对于任意的i,n - ai能被bi整除。 所有数据中,第一组数字的绝对值不超过$10^9$(可能为负数...
2019-05-05 22:23:00
238
转载 CodeForces 984C Finite or not?
http://codeforces.com/problemset/problem/984/C Time limit 1000 msMemory limit 262144 kB 题目 You are given several queries. Each query consists of three integers $p$, $q$ and $b$. You need...
2019-05-05 20:39:00
127
转载 POJ 1006 Biorhythms
https://cn.vjudge.net/problem/POJ-1006 题目 Some people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles are the physical, emotional...
2019-05-05 19:17:00
132
转载 数论讲义做题记录
数论讲义做题记录 这是为了熟悉定理写的,可能过程不是很规范…… 第一章 1.证明\(6\mid{n(n+1)(2n+1)}\),其中$n \in \mathbb{Z} $ 设\(t=6k+p\),\(p\in[0,5],p\in\mathbb{Z}\) ,然后利用乘法取模的规律 2.证明任意\(n\)个连续整数中(\(n\geqslant1\)),有且仅有一个数被\(n\)除尽。 ...
2019-05-01 22:23:00
640
转载 CH1201 最大子序和
http://contest-hunter.org:83/contest/0x10%E3%80%8C%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E3%80%8D%E4%BE%8B%E9%A2%98/1201%20%E6%9C%80%E5%A4%A7%E5%AD%90%E5%BA%8F%E5%92%8C 题目 输入一个长...
2019-04-28 19:14:00
157
转载 OpenJudge-bailian 3454 秦腾与教学评估
http://bailian.openjudge.cn/practice/3454?lang=en_US 题目 在秦腾进入北京大学学习的第一个学期,就不幸遇到了前所未有的教学评估。在教学评估期间,同学们被要求八点起床,十一点回宿舍睡觉,不准旷课,上课不准迟到,上课不准睡觉……甚至连著名的北大三角地也在教学评估期间被以影响校容的理由被拆除。这些“变态”规定令习惯了自由自在随性生活学习的...
2019-04-17 21:56:00
197
转载 HDU 6468 zyb的面试
http://acm.hdu.edu.cn/showproblem.php?pid=6468 题目 今天zyb参加一场面试,面试官听说zyb是ACMer之后立马抛出了一道算法题给zyb:有一个序列,是1到n的一种排列,排列的顺序是字典序小的在前,那么第k个数字是什么?例如n=15,k=7, 排列顺序为1, 10, 11, 12, 13, 14, 15, 2, 3, 4, 5, 6, ...
2019-04-17 19:49:00
112
转载 POJ 2054 Color a Tree
https://cn.vjudge.net/problem/POJ-2054 题目 Bob is very interested in the data structure of a tree. A tree is a directed graph in which a special node is singled out, called the "root" of the tr...
2019-04-16 20:19:00
160
转载 CF 543C Remembering Strings
https://cn.vjudge.net/problem/CodeForces-543C 题目 You have multiset of n strings of the same length, consisting of lowercase English letters. We will say that those strings are easy to remember ...
2019-04-14 22:01:00
196
转载 CF 1119C Ramesses and Corner Inversion
https://codeforces.com/problemset/problem/1119/C 题目 给两个矩阵,只能选宽和高大于等于2的子矩阵左上、左下、右上、右下四点翻转(1->0,0->1) 问能否经过一些操作将A翻转到B 题解 能当且仅当每行和每列不同的数量都为偶数。 必要性:一次翻转不改变奇偶性,所以必要性成立。 充分性:可以每次进行(0,0,x,y...
2019-04-08 20:53:00
113
转载 HihoCoder 1384 Genius ACM
https://cn.vjudge.net/problem/HihoCoder-1384 题目 Advanced CPU Manufacturer (ACM) is one of the best CPU manufacturer in the world. Every day, they manufacture n CPU chips and sell them all o...
2019-04-08 20:17:00
292
转载 BZOJ3032 七夕祭
https://remmina.github.io/BZPRO/JudgeOnline/3032.html 题目 背景 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子。于是TYVJ 今年举办了一次线下七夕祭。Vani 同学今年成功邀请到了cl 同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩。 题目描述 TYVJ 七夕祭和11 区的夏祭的形式很像。矩形的祭典会场由N 排M...
2019-04-08 20:03:00
175
转载 Vjudge Code
Stylus @-moz-document url-prefix("https://cn.vjudge.net/"), url-prefix("https://vjudge.net/") { dd { font-family: "Noto Serif", "Noto Serif CJK SC Medium", serif; background-color: ...
2019-04-05 20:35:00
362
转载 CF51C Three Base Stations
https://codeforces.com/problemset/problem/51/C 题目 The New Vasjuki village is stretched along the motorway and that's why every house on it is characterized by its shift relative to some fixed...
2019-04-04 21:45:00
208
转载 Sumdiv POJ 1845
http://poj.org/problem?id=1845 题目 Time Limit: 1000MS Memory Limit: 30000K Description Consider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. De...
2019-04-02 22:39:00
90
转载 UVA 10382 Watering Grass
https://cn.vjudge.net/problem/UVA-10382 https://uva.onlinejudge.org/external/103/10382.pdf 题目 草地上有许多喷水的水龙头,知道半径和位置,需要完全覆盖草地,选出最少的水龙头。输出最少的数量。 题解 画出三角形,变成区间覆盖问题 尽量选右端点靠右的区间(前提是包含当前的点),然后把当...
2019-03-30 21:24:00
194
转载 HDU 1950 Bridging signals
http://acm.hdu.edu.cn/showproblem.php?pid=1950 题目 芯片上有一些接口要连起来,线与线之间不能交叉,求最多能连多少线 题解 很容易得到不交叉的线从上往下编号是递增的,就是LIS裸题…… 用二分转移就好了,见https://www.cnblogs.com/sahdsg/p/10622662.html AC代码 #inclu...
2019-03-30 14:11:00
111
转载 LIS的O(nlogn)算法
出自蓝书《算法竞赛入门经典训练指南》 求最长上升子序列是很常见的可以用动态规划解决的问题…… 很容易根据最优子结构之类的东西得出 $\text{dp}[i]$为以第i个数结尾的最长上升子序列长度 定义$\max{\emptyset}=0$,粗略地写出 \[\text{dp}[i] = \max \left\{ \text{dp}[j]|0\leqslant j < i,A...
2019-03-29 17:23:00
212
转载 UVA 1627 Team them up!
https://cn.vjudge.net/problem/UVA-1627 题目 有n(n≤100)个人,把他们分成非空的两组,使得每个人都被分到一组,且同组中的人相互认识。要求两组的成员人数尽量接近。多解时输出任意方案,无解时输出No Solution。 例如,1认识2, 3, 5;2认识1, 3, 4, 5;3认识1, 2, 5,4认识1, 2, 3,5认识1, 2, 3, ...
2019-03-26 17:34:00
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅