![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
Ted_Tong
这个作者很懒,什么都没留下…
展开
-
jz集训 8.20
50T1 旅游Descriptionztxz16如愿成为码农之后,整天的生活除了写程序还是写程序,十分苦逼。终于有一天,他意识到自己的生活太过平淡,于是决定外出旅游丰富阅历。ztxz16生活的城市有NM个景点,可以描述成一个NM的矩形,每个景点有一个坐标(x, y) (1 <= x <= N, 1 <= y <= M)以及美观度A[x][y]和观赏所需的时间B[x]...原创 2019-08-21 21:47:54 · 455 阅读 · 0 评论 -
jz集训 8.12
Day 120T1 迷宫Solution注意到 n 最大只有5,我们想到用线段树维护区间[l, r]从a[l][i]到a[r][j]移动的最小路径长,储存在线段树里。具体push_up的时候枚举中点k,得到方程tr[k].d[i][j]=min(tr[k].d[i][j],tr[ls(k)].d[i][k]+tr[rs(k)].d[k][j]+1);tr[k].d[i][j]=min...原创 2019-08-12 21:10:34 · 126 阅读 · 0 评论 -
jz集训 8.11
Day 11上午 字符串我发现关于字符串的知识我已经忘得差不多了…kmp关于kmp,最重要的就是next失配数组,这也是保证kmp时间复杂度为len(s1)+len(s2)的关键。对于字符串s: abcab 来说,next数组如下:snexta0b0c0a1b2代码参考:void init(){ int j=0; for...原创 2019-08-12 07:48:45 · 110 阅读 · 0 评论 -
jz集训 8.10
Day 1110T1 数学题(math)容易注意到,当夹角大于等于pi/3时,答案为max(∣a∣2|a|^2∣a∣2, ∣b∣2|b|^2∣b∣2)证明:我们有两个向量a,b,两个实数x,y.a与b的夹角为A(ax+by)2=∣ax∣2+∣bx∣2+2cosA∣ax∣∣bx∣(ax+by)^2=|ax|^2+|bx|^2+2cosA|ax||bx|(ax+by)2=∣ax∣2+∣b...原创 2019-08-11 10:13:12 · 185 阅读 · 0 评论 -
jz集训 8.18
50T1 完全背包Description有一个容量为m的背包和n种物品,每种物品有价值vi和体积wi,且有无限件。问最大价值是多少。20% n,m<=10310^310340% n,m<=10410^4104 ai,bia_i,b_iai,bi<=10101060% n,m<=10510^5105100% n<=10610^6106,m<=10...原创 2019-08-19 16:53:12 · 205 阅读 · 0 评论 -
jz集训 8.17
Day 1785T1Description鸡腿想到了一个很高(sha)明(bi)的问题,墙可以看作一个N*M的矩阵,有一些格子是有污点的。现在鸡腿可以竖着刷一次,覆盖连续的最多C列,或者横着刷一次,覆盖连续的最多R行。现在鸡腿把墙上的情况告诉你,请你告诉鸡腿最少要刷多少次才能刷干净!Input第1行,输入俩正整数N,M。第2到N+1行,每行一个长度为M的字符串,每个字符可能是’.’表...原创 2019-08-19 16:02:11 · 161 阅读 · 0 评论 -
jz集训 8.15
Day 15165T1Description从前在一个美好的校园里,有一只(棵)可爱的弯枝理树。她内敛而羞涩,一副弱气的样子让人一看就想好好疼爱她。仅仅在她身边,就有许多女孩子想和她BH,比如铃,库特,等等。不过,除却巫山不是云,理树的心理只有那个帅气高大的男孩子——恭介,这让女孩子们不得不终日唉声叹气,以泪洗面。不过恭介是那样强大而完美,根本没有办法击败他,她们也只好咬牙忍痛度日,以待反...原创 2019-08-19 15:04:22 · 176 阅读 · 0 评论 -
jz集训 8.7
Day 7上午数据结构串讲。Question:难的数据结构简单的题和简单的数据结构难的题你选哪个?我选了前面的…摸鱼。非旋treap学习不用旋转的平衡树!!!可以持久化!!!代码超短!!!神级数据结构非旋的treap与旋转treap的相同点就是每个点都有一个随机pri值,依旧保持堆的性质。不一样的地方就是非旋treap的操作不再是rotate,而是split和merge。s...原创 2019-08-09 20:52:43 · 197 阅读 · 0 评论 -
jz集训 8.9
Day 9125T1 走格子Solition伪装成搜索的最短路233读题看出来走的方式有两种:普通移动和传送门移动。普通移动就枚举每个点,朝4个方向建边。麻烦的是传送门移动。我们注意到每个点上下左右都一定会有一个传送门,我们可以对他们之间的任意一个建一个传送门。但是要使用这些个传送门是有代价的,我们需要普通移动到最近的墙放个门,移动到想要去的门那里。预处理出每个’.‘点到最近的...原创 2019-08-09 20:28:36 · 254 阅读 · 0 评论 -
jz集训 8.5
Day 5300.5忘记上闹钟起晚了…T1 输油管道Solutionbfs搜索断点,对于断点枚举可以填的颜色,用bfs判断能不能联通。#include <cstdio>#include <iostream>#include <queue>#include <cmath>using namespace std;const in...原创 2019-08-05 16:52:08 · 182 阅读 · 0 评论 -
jz集训 8.3
Day 3听课。重点在dp及dp优化上。T1JZOJ 5935Description 由于小凯上次在找零问题上的疑惑,给大家在考场上带来了很大的麻烦,他决心好好学习数学 本次他挑选了位运算专题进行研究 他发明了一种叫做“小凯运算”的运算符: a$b =( (a&b) + (a|b) )>>1 他为了练习,写了n个数在黑板上(记为a[i]...原创 2019-08-03 21:51:14 · 162 阅读 · 0 评论 -
jz集训 8.2
Day258.8T110000ms/524288 KBDescriptionchnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜。现在,他要开始征服世界的旅途了。他的敌人有N 座城市和N 个太守, N个城市可以看作在二维平面上的N 个点。N 座城市的标号为0,1,2,…,N-1。第i 座城市的坐标为(Xi,Yi),镇守这座城市的太守的能力值为Zi。chnlich 每次会选...原创 2019-08-02 20:26:08 · 162 阅读 · 0 评论 -
jz集训 8.1
Day 10T1 游戏DescriptionAlice和Bob在玩一个游戏,游戏是在一个N*N的矩阵上进行的,每个格子上都有一个正整数。当轮到Alice/Bob时,他/她可以选择最后一列或最后一行,并将其删除,但必须保证选择的这一行或这一列所有数的和为偶数。如果他/她不能删除最后一行或最后一列,那么他/她就输了。两人都用最优策略来玩游戏,Alice先手,问Alice是否可以必胜?I...原创 2019-08-02 15:27:12 · 201 阅读 · 0 评论 -
jz集训 8.21
140T1 最小比例Description图中共有N个点的完全图,每条边都有权值,每个点也有权值。要求选出M个点和M-1条边,构成一棵树,使得:即所有边的权值与所有点的权值之和的比率最小。给定N和M,以及N个点的权值,和所有的边权,要求M个点的最小比率生成树。Input第一行包含两个整数N和M(2<=N<=15,2<=M<=N),表示点数和生成树的点数。接...原创 2019-11-11 21:31:11 · 241 阅读 · 0 评论