自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA 用 Maven 搭建 struts2

文章目录IDEA 用 Maven 搭建 struts2本机环境创建 web-app 项目配置 Pom.xml 文件配置 Web.xml配置 struts.xml (重点)为什么要放在resources目录下还有一种方法(但我没成功)IDEA 用 Maven 搭建 struts2本机环境编译器:IDEA 2020.3.3JDK 版本 : 1.8Maven 版本 : 3.6.1struts2:2.5.14.1创建 web-app 项目这个就利用 Maven 创建一个 webapp 项目。初始目

2021-09-27 22:39:39 1003 4

原创 2021牛客多校8

文章目录D-OR(思维,按位算贡献)F-Robots(离线分治)D-OR(思维,按位算贡献)题意:给定两个序列 b[2…n],c[2…n]b[2\dots n],c[2\dots n]b[2…n],c[2…n],它们分别表示:bi=ai−1∣ai, ci=ai−1+aib_i = a_{i-1}|a_i, \ c_i=a_{i-1}+a_ibi​=ai−1​∣ai​, ci​=ai−1​+ai​现在要求存在多少种 a[]a[]a[] 序列满足 b[],c[]b[],c[]b[],

2021-08-10 16:07:30 180 4

原创 2021牛客多校7

文章目录F-xay loves trees(dfs序,区间修改)F-xay loves trees(dfs序,区间修改)题意:给定两棵树(均是以 111 为根节点),现在要选择一个最大点集 SSS 。该点集 SSS 满足:对于任意点对 (u,v)(u,v)(u,v) ,在第一棵树上,其中一点是另外一点的祖先对于任意点对 (u,v)(u,v)(u,v) ,在第二棵树上,两点互不为祖先节点思路:题目的意思是,求一点集,在第一棵树上是 一条链 ,在第二棵树上是互不为祖先的孤点。首先,求出

2021-08-08 16:41:19 159

原创 2021牛客多校6

文章目录H-Hopping Rabbit(扫描线)J-Defend Your Country(tarjan,割点)H-Hopping Rabbit(扫描线)题目: 在一个二维平面上,有若干个大小异同的陷阱,有一个人,它的步幅为 ddd ,它可以在这个无限平面中到处跑,问是否存在一个起点,它能以步幅为 ddd 到处移动而不掉进陷阱。思路: 因为步幅为 ddd ,那么所有点都可以映射到一个 d∗dd * dd∗d 的正方形中,那么可以将所有的陷阱映射到同一个 d∗dd*dd∗d 的正方形中,然后要求的就

2021-08-08 16:36:58 141

原创 2021牛客多校4

文章目录E-Tree Xor(线段树,区间交)J-Average(二分)E-Tree Xor(线段树,区间交)题意:给定一棵树,已知:每个点uuu 的 权值范围 [li,ri][l_i,r_i][li​,ri​] ,每条边<u,v><u,v><u,v>对应两点权值的异或值 Wu⊕WvW_u \oplus W_vWu​⊕Wv​求合法的 w1…nw_{1\dots n}w1…n​ 的解数。思路:因为是一棵树,所以,如果确定一个点的权值,就可以确定所有点的权值。令

2021-08-08 16:33:47 179

原创 2021牛客多校3

文章目录F-24dian(搜索)J-Counting Triangles(计数)F-24dian(搜索)题意:规则就是 242424 点的规则,但是本题牌数是 1−41-41−4 ,并且要保证在一组牌得到 242424 点的所有可能解中,都包含不能整除的分数。 最后求合法解数。思路:牌数 ≤3\leq3≤3 时,是无解的(肯定存在 不包含的分数 的解)虽然不明白,但是我再次大受震撼直接搜索,dfs(集合a,数字b)dfs(\text{集合}a,\text{数字}b)dfs(集合a,数字b) 表示

2021-08-08 16:25:40 126

原创 2021牛客多校2

文章目录F-Girlfriend(几何)I-Penguins(搜索)J-Product of GCDs(扩展欧拉定理+推公式)K-Stack(拓扑序)F-Girlfriend(几何)题意: 两个球,求体积交思路: 分类讨论,相离,相交,包含​ 相交时,两个球体相较部分可以分成两个 球缺,余弦公式算夹角,利用余弦算出球缺的高 hhh​ 球缺的体积 V=π3(3R−h)h2V = \frac{\pi}{3}(3R-h)h^2V=3π​(3R−h)h2代码:#include<bits/

2021-08-08 16:24:19 215

原创 2021牛客多校1

文章目录G-Game of Swapping Numbers(思维)K-Knowledge Test about Match(贪心)G-Game of Swapping Numbers(思维)题意:给定一个两个数组 A[],B[]A[], B[]A[],B[] ,定义一种操作:swap(A[i],A[j]) ∣ (1≤i<j≤n)swap(A[i], A[j])\ | \ (1 \leq i < j \leq n)swap(A[i],A[j]) ∣ 

2021-08-08 16:22:11 152

原创 2021 ICPC 昆明站--搓麻将??(模拟)

2021 ICPC 昆明站–搓麻将??题意: 给你 141414 张牌,判断当前是否已经胡了,或者当前的牌出掉哪一张牌可以进入听牌,还要求得听牌时,哪些牌可以胡。(因简化了问题,这里所有种类的牌都无限的)思路:思路很简单,就是怎么判断胡牌我卡了半天。我判断胡牌的规则:先枚举当前的牌中数量大于等于2的牌,去掉这一对,剩下的121212张牌要满足三张三张凑成对。直接判断不好判断,所以我先爆搜将所有能胡牌的情况(已经去掉对子的情况)记录下来,并用131313进制存下来放入 setsetset。这样只需要将

2021-04-08 16:49:04 405 1

原创 luogu P1989 无向图三元环计数(图论无向转有向+思维)

## luogu P1989 无向图三元环计数题意:给定一个无向图,定义一个三元环 (u,v,w)(u,v, w)(u,v,w) 满足:(u,v),(v,w),(w,u)(u, v),(v, w),(w, u)(u,v),(v,w),(w,u) ,求无向图中三元环的数量。n∈[1,105]n \in[1, 10^5]n∈[1,105]思路:看题解的www纯粹暴力枚举肯定不行,但是无向图的三元环又不好考虑,那么就将无向图的的边进行定向。一条边的方向定义规则为:度数小的–>度数大的, 度数相同

2021-04-08 16:34:52 374

原创 Colorful Squares(二分+线段树)

Colorful Squares(二分+线段树)题目链接题意: 平面内有 nnn 个点,每个点都有颜色,总共有 kkk 中颜色,问,一个能将 kkk 种颜色的点都包含进的正方形的最小边长是多少。(边长可为000,即只有一种颜色的情况 )思路:先将所有点,按 xxx 轴坐标存入 vector<node>v[i]vector<node>v[i]vector<node>v[i] 中,v[i]v[i]v[i] 表示,xxx 坐标为 iii 的所有点的坐标。二分长度,然后

2021-03-06 12:30:14 269

原创 luogu P1438 无聊的数列(线段树+差分)

luogu P1438 无聊的数列(线段树+差分)题意:对于一个数组 a[]a[]a[],现在有两个操作:给定一个长度为 r−l+1r- l + 1r−l+1 的的等差数列,首项为 KKK,公差为 DDD ,分别对应加到区间[l,r][l,r][l,r] 上,即 al=al+K,al+1=al+1+K+D,⋯ ,ar=ar+K+(r−l)∗Da_l = a_l + K, a_{l+1} = a_{l+1} + K+D, \cdots,a_r = a_r + K + (r - l) * Dal​=

2021-02-25 21:31:46 112

原创 D-Genius‘s Gambit(构造)

D-Genius’s Gambit题意: 两个二进制数 x,yx,yx,y ,都满足 aaa 个 000 和 bbb 个 111 。并且 x−yx-yx−y 中含有 kkk 个 111 。现在找出这样两个数 x,yx,yx,y (二进制表示)。思路:1  1∗∗⋯∗∗  0  ∗∗⋯∗∗1  0∗∗⋯∗∗  1  ∗∗⋯∗∗1 \ \ 1**\cdots**\ \ 0\ \ **\

2021-02-25 14:40:41 354

原创 Minimum Sum(平面对近点对+分治)

Minimum Sum(分治)题目链接题意:现在有 nnn 个向量,vi=(xi,yi)v_i = (x_i,y_i)vi​=(xi​,yi​)vi1=(xi,yi)v_i^1 = (x_i, y_i)vi1​=(xi​,yi​)vi2=(−xi,yi)v_i^2 = (-x_i, y_i)vi2​=(−xi​,yi​)vi3=(xi,−yi)v_i^3 = (x_i,-y_i)vi3​=(xi​,−yi​)vi4=(−xi,−yi)v_i^4=(-x_i,-y_i)vi4​=(−xi​,

2021-02-25 12:25:28 252

原创 D. Bank Security Unification(DP)

2020-2021 Winter Petrozavodsk Camp, Belarusian SU Contest (XXI Open Cup, Grand Prix of Belarus) D. Bank Security Unification题目链接题意: 给你 nnn 个数,相对顺序不变,选择其中 kkk 个数,这几个数的权值就是 ∑i=1k−1fi&fi+1\sum_{i=1}^{k-1}f_{i} \& f_{i+1}∑i=1k−1​fi​&fi+1​。求权值最大

2021-02-22 20:04:51 562

原创 N. Best Solution Unknown(线段树+思维)

2020-2021 Winter Petrozavodsk Camp, Belarusian SU Contest (XXI Open Cup, Grand Prix of Belarus) N. Best Solution Unknown题目链接题意: 现在有 nnn 个数,每一轮可以进行的操作:取相邻的两个数进行比较,较大的获胜(若两数相同,双方都可能获胜),将较小的去除,并且较大的那个数 +1+1+1 。 问 n−1n-1n−1 次操作后,哪些位置上的数留到了最后?思路:错误的做法:一开始

2021-02-22 20:03:12 2169 1

原创 2020-2021 ACM-ICPC, Asia Seoul Regional Contest-J. Switches(01矩阵求逆+矩阵乘法)

2020-2021 ACM-ICPC, Asia Seoul Regional Contest-J. Switches(01矩阵求逆+矩阵乘法)题意: 已知有 nnn 个开关和 nnn 盏灯,现在每一个开关可以控制若干盏灯,该信息用矩阵表示。一盏灯要亮,当且仅当这盏灯对应的开关数量为奇数。问对于每一盏灯,能否打开若干个开关,使得只有该盏灯是亮的,而其他灯都是灭的。若可以,输出每一盏灯对应的开关,否则输出 −1-1−1。思路: 设矩阵 An×nA_{n \times n}An×n​ 为开关与灯的关系,矩阵

2021-02-15 18:56:19 949

原创 2020-2021 ACM-ICPC, Asia Seoul Regional Contest-A-Autonomous Vehicle(大模拟)

2020-2021 ACM-ICPC, Asia Seoul Regional Contest-A-Autonomous Vehicle(大模拟)题意: 给定 nnn 条线段和,第一条线段的第一个点作为起点。然后朝一个方向前进,如果遇到十字叉路口,就往当前方向的坐标走,如果走到了端点,就往回走。本题保证所有十字路口都是四路的,并且所有线段不一定连通。思路:先对所有线段进行预处理,先对线段进行编号,将端点,放入对应编号的容器,然后枚举所有点对,求得所有交点,将交点存入那两条相交直线对应编号的容器中(肯定

2021-02-15 17:15:22 597 1

原创 EOJ 2月月赛补题

文章目录EOJ 2月月赛补题A-昔我往矣B-杨柳依依C-今我来思(sì)D- 雨雪霏霏EOJ 2月月赛补题总之就是非常爆炸A-昔我往矣题意: 现在有一棵树,每条边有边权,并且给你 555 个点 a,b,c,d,ea,b,c,d,ea,b,c,d,e 。如果从任一点出发能到达其它所有的点,求最小的边权和。思路: 很明显,是个 LCALCALCA 。但是当时不会做。看了题解后才明白。五个点的公共祖先就是 dfsdfsdfs 序最大和最小的两个点的的 LCALCALCA。至于为什么呢?,按我的理解就是:

2021-02-09 14:54:15 202

原创 Matrix Equation(高斯消元)

2020icpc-济南站 A-Matrix Equation(高斯消元)题意: 先给定了两个 n×nn \times nn×n 的 010101 矩阵 AAA 和 BBB,现在有两种运算×\times× : Dn×n=An×n×Bn×nD_{n \times n} = A_{n \times n} \times B_{n \times n}Dn×n​=An×n​×Bn×n​ 表示两个矩阵相乘。即 Dij=(∑k=1nAik∗Bkj)%2D_ij = (\sum_{k=1}^{n}A_{ik}*B_{kj

2021-02-08 19:07:07 632

原创 CF-Edu101-D-Ceil Divisions(构造)

CF-Edu101-D-Ceil Divisions(构造)题意: 给定 nnn 个数,从 111 到 nnn 。现在有一种操作,每一次可以选择两个数 x,y  (x≠y)x,y \ \ (x \neq y)x,y  (x​=y) ,然后 ax=axay(向上取整)a_x = \frac{a_x}{a_y}(\text{向上取整})ax​=ay​ax​​(向上取整)。现在要将这 nnn 个数变成 n−1n-1n−1 个 111 和 111 个 222。你最多有

2021-02-08 19:00:32 208

原创 CF-#698-D-Nezzar and Board(裴蜀定理)

CF-#698-D-Nezzar and Board(裴蜀定理)题意: 给你 nnn 个数,和一个数 kkk ,现在有一种操作,可以将任意两个数 x,yx,yx,y ,然后将 2x−y2x - y2x−y 加入(原来的 x,yx,yx,y 仍然存在)。思路: 2x−y2x-y2x−y 可以看做 x+(x−y)x + (x-y)x+(x−y) 即该数与两数之差的和。用几组样例模拟一下,可以发现,无论进行多少次操作,始终都是 ai+∑j,k(aj−ak)a_i + \sum_{j,k}(a_j - a_k)

2021-02-08 18:59:48 232

原创 CF-Edu-103-D Journey (DP+前后缀)

CF-Edu-103-D Journey (DP+前后缀)题意: 现在有 n+1n + 1n+1 个城市,每相邻的两个城市之间有一条路,并且每一条路都给定一个方向:LLL 或者 RRR ,LLL 表示 只能从 i−1i - 1i−1 到 iii ,RRR 表示只能从 iii 到 i−1i - 1i−1 。并且每过一秒,所有路径的方向都会变为相反的方向。现在问从任意一个城市出发,最多能走到多少城市。思路: 乍一看,直接暴力,肯定 TLETLETLE ,想想能不能预处理,但是每次方向都会变,也不好预处理。然

2021-02-08 18:57:49 109

原创 第二周-模拟

第二周-模拟模拟ZZNUOJ 2117 我已经在路上了(大力分类讨论)luogu P1686 挑战(模拟(提交次数1)luogu P3161 模拟工厂(状压枚举+贪心+模拟)模拟ZZNUOJ 2117 我已经在路上了(大力分类讨论)题意: 给你一个简单函数,只包括几个原函数:y=C,y=x,y=xn,y=sinx,y=cosx,y=lnx,y=loga(x),y=ex,y=C,y=x,y=x^n,y=sinx,y=cosx,y=lnx,y=log_a(x),y=e^x,y=C,y=x,y=xn,y=s

2021-02-08 18:56:32 105

原创 第二周-计算几何

凸包、旋转卡壳、扫描线凸包POJ 1113 Wall(凸包面积问题)luogu P3829 信用卡凸包(凸包+旋转)POJ 1228 Grandpa's Estate(稳定凸包)luogu P3194 水平可见直线(单调栈维护下凸壳,一般式的直线)POJ 1873 The Fortified Forest(凸包+状压枚举)旋转卡壳POJ 2187 Beauty Contest (凸包最远点对)POJ 3608 Bridge Across Islands(两个凸包最近距离)luogu P3187 最小矩形覆盖

2021-02-08 18:54:52 203

原创 寒假-第一周-几何-(点线关系的问题)

寒假第一周:几何POJ 2318 TOYSPOJ 2398 Toy Storage(叉积判断左右+二分)POJ 3304 Segments(思维)POJ 1269 Intersecting LinesPOJ 1556 The Doors(判断线段相交+最短路径)POJ 1066 Treasure HuntPOJ 1696 Space Ant(极角排序)POJ 3347 Kadj Squares(扩大数据避免小数)POJ 2826 An Easy Problem?!(大力出奇迹?)POJ 3449 Geome

2021-02-08 18:48:01 1245

原创 Country Meow(三分套三分套三分 && 模拟退火)

Country Meow(三分套三分套三分 && 模拟退火)题目链接(D题)题目大意:三维空间中,给定 NNN 个点,求最小球覆盖。输出半径**解法一: ** 模拟退火先确定一个点作为圆心,每次向距离它最远的点以某一概率靠近。越到后面,温度越低,跳跃越来越不随机,最终逼近答案。太妙啊#include<bits/stdc++.h>using namespace std;const int N = 110; const double rate = 0.98;

2020-12-15 21:52:36 424

原创 Ray Tracing(扩展欧几里得)

Ray Tracing题目链接题意: 给定一个 n×mn \times mn×m 的矩阵,当中有 kkk 个点,现在有一束光从原点沿 454545° 的方向以2/s\sqrt 2 /s2​/s 的速度出发,倘若遇到矩阵的四个顶点,光就会消失。求沿途的点第一次被光经过的时间为多少,若不会经过,那么就输出 −1-1−1。思路: 先将给定矩阵无限延伸,那么光只需要沿454545°方向前进直到 lcm(n,m)lcm(n,m)lcm(n,m) 被吸收消失,倘若在原矩阵中的一个点的坐标为 (a,b)(a, b)

2020-12-08 22:59:01 112

原创 F. Zero Remainder Sum (dp)

F. Zero Remainder Sum题目链接You are given a matrix aa of size n×mn×m consisting of integers.You can choose no more than ⌊m2⌋⌊m2⌋ elements in each row. Your task is to choose these elements in such a way that their sum is divisible by kk and this sum is the

2020-12-04 20:40:09 231

原创 PTA-搜索树判断

文章目录搜索树判断搜索树判断对于二叉搜索树,我们规定任一结点的左子树仅包含严格小于该结点的键值,而其右子树包含大于或等于该结点的键值。如果我们交换每个节点的左子树和右子树,得到的树叫做镜像二叉搜索树。现在我们给出一个整数键值序列,请编写程序判断该序列是否为某棵二叉搜索树或某镜像二叉搜索树的前序遍历序列,如果是,则输出对应二叉树的后序遍历序列。输入格式:输入的第一行包含一个正整数N(≤1000),第二行包含N个整数,为给出的整数键值序列,数字间以空格分隔。输出格式:输出的第一行首先给出判断结果,

2020-11-28 22:36:37 1319

原创 P3452 [POI2007]BIU-Offices(并查集+bfs)

P3452 [POI2007]BIU-Offices(并查集+bfs)题目描述Bytel is a mobile telephony potentate. Each employee has been issued a company phone, the memory ofwhich holds the numbers of some of his co-workers (all of them have his number in their phones as well).Due to dyna

2020-11-23 23:08:10 163

原创 CF#685--E1. Bitwise Queries (Easy Version)

文章目录CF#685--E1. Bitwise Queries (Easy Version)CF#685–E1. Bitwise Queries (Easy Version)交互题:printfprintfprintf 打印进行询问,每次打印完成之后要用 fflush(stdout);fflush(stdout);fflush(stdout); 或 cout.flush();cout.flush();cout.flush();来结束询问,然后用 scanfscanfscanf 读入结果就行了。把

2020-11-22 21:30:45 305

原创 染方块-color

染方块-color题目链接Description现在有一个 n×nn\times nn×n 的方格,每一个格子是红块(X),绿块 (O),或者空白块 (.) ,而你可以把空白块染成红色。在你对你想染色的空白块进行染色之后,方格会有这样的变化:如果一个绿色块上下左右都是红块,这个绿块就会变成空白块。给定方格的初始状态,你现在可以对其进行符合条件的染色,求空格最大能达到多少个。为了方便处理,我们保证没有任意两个绿块边相邻,任意一个绿块上下左右必定有一个空白块,同时假定棋盘边界外的部分全都是红块。I

2020-11-22 10:28:40 570 1

原创 D. Bandit in a City

文章目录D. Bandit in a CityD. Bandit in a Cityoutputstandard outputBandits appeared in the city! One of them is trying to catch as many citizens as he can.The city consists of nn squares connected by n−1n−1 roads in such a way that it is possible to reach

2020-11-15 22:51:18 311

原创 Saikr热身赛第二题

文章目录沧海的孤塔-chimera沧海的孤塔-chimera题意:nnn 个时间点,每个时间点有一个贡献 aia_iai​ ,从 nnn 个中选择 mmm 个出来,要求任意连续的 kkk 个时刻至少要选择一个,否则之后将无法再选择求能取得的最大贡献。思路:明显的 dpdpdp ,但是有点点难写。dp[i][j]dp[i][j]dp[i][j] 表示前 iii 个时间点中已经选了 jjj 个(并且包含第 iii 个)。转移方程: dp[i][j]=max{dp[x][j−1]+a[i]&nbs

2020-11-14 23:16:11 663 1

原创 2020-11-14

文章目录Diana and Liana双端队列 (BZOJ 2457)Diana and LianaAt the first holiday in spring, the town Shortriver traditionally conducts a flower festival. Townsfolk wear traditional wreaths during these festivals. Each wreath contains exactly kk flowers.The work m

2020-11-14 22:38:31 141

原创 CF--#670

文章目录C. Link Cut CentroidsD. Three SequenceC. Link Cut Centroids**题意:**给定一棵树,若该树有两个重心,就删一条边,再连一条边,使得树的重心为一个。**思路:**先求出一个重心,再根据重心的性质:若有两个重心,两重心相邻,且所有节点到重心的距离之和最小,若第二个重心存在,就求出,再将其中一个重心的儿子练到另外一个重心上,就可以了。其实我也不知道为什么,大胆猜想!!!当时dfs里的continue写成了return,害得我wa了三发。。

2020-09-21 21:13:15 168

原创 CF--#668

文章目录B. Array CancellationC. Balanced BitstringD. Tree TagB. Array Cancellation题意:​ 给定n个数字的数组a ,并且 ∑i=1nai=0\sum_{i = 1}^na_i = 0∑i=1n​ai​=0​ 一次操作:选择两个索引 i,j且i≠ji, j \text{且} i \neq ji,j且i​=j 然后 ai−1,aj+1a_i - 1, a_j + 1ai​−1,aj​+1 ,若 i<ji < j

2020-09-07 20:54:28 158

原创 CF-Edu-94

codeforces-Edu-94题解文章目录[RPG Protagonist](https://codeforces.ml/contest/1400/problem/B) (暴力枚举)[Binary String Reconstruction](https://codeforces.ml/contest/1400/problem/C)Zigzags (前后缀+枚举)RPG Protagonist (暴力枚举)题意:​ 两个容器 p ,f ,有单价为 s 的剑 cnts 把, 单价为 w 的斧头

2020-09-07 16:16:41 219

原创 单调栈,单调队列,倍增专题

文章目录[D - Largest Submatrix of All 1’s](https://vjudge.net/problem/POJ-3494)( POJ3494 )[H - The Fewest Coins](https://vjudge.net/problem/POJ-3260)( POJ3260 ) **这题的鸽笼原理确定上界有点懵**[Minimal Segment Cover](https://vjudge.net/problem/CodeForces-1175E)(CF 1175E)玩具装

2020-09-07 16:02:47 237

空空如也

空空如也

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

TA关注的人

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