自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Google kickstart 2020 Round A题解

A题题意:给定n个房子及其价格,自己有B美元,求最多能买多少个房子题解:将房子价钱排序后从小到大购买即可。AC代码:#include<bits/stdc++.h>using namespace std;int main() { int t; int n; int budgt; cin>>t; for (int j =...

2020-03-25 15:39:10 1160

原创 Leetcode常用模板-字典树

const int char_size = 26;struct charTreeNode { int check; charTreeNode* children[char_size]; charTreeNode() { check = 0; for (int i = 0; i < char_size ; i++) { ...

2020-01-22 11:45:12 338

原创 Leetcode常用小模板

常用数字转字符串:const string one[21] = {"", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "E...

2020-01-19 02:24:19 386

原创 Leetcode 1278. Palindrome Partitioning III

题意:给定一个字符串s和一个整数k,可以将字符串的某个字母更改为任意字母,求将s分割为k段,每段都为回文串的最少改动次数。题解:dp[i][j]表示从i-j的字符串变为回文串的最少修改次数。然后记忆化搜索即可。AC代码:class Solution {public: map<pair<int, int>, int> Q; int dp[107...

2019-12-10 20:49:52 178

原创 Leetcode 1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix

题意:给定一个01矩阵,每次可以翻转一个数字,同时它的上下左右也会翻转,求最少翻转次数使得矩阵全为1题解:n <=3, m <= 3,状压dp表示第i,j个坐标是否翻转,求最小次数即可。AC代码:class Solution {public: int minFlips(vector<vector<int>>& mat) { ...

2019-12-10 20:43:37 214

原创 字符串系列之回文树(模板+例题)(未更完)

回文树网上比较经典的模板为:Palindromic Tree——回文树【处理一类回文串问题的强力工具】,个人见过的也多为这个,网上还有一个邻接表的模板,较为省空间。原地址为回文树(附模板题URAL-1960)。回文树的有关视频讲解成电在B站的算法讲堂也有。例题Ural1960:题目链接:http://acm.timus.ru/problem.aspx?space=1&amp;num=1960...

2018-09-04 02:36:26 394

原创 HDU 2609 How many(最小表示法模板+set判重)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2609题意:给定n个01组成的字符串,每个字符串是一个环状的结构,求可以经过循环旋转,最后不同的串有多少个。题解:求出每个字符串的最小表示,然后求hash值,set去重即可。AC代码:#include&lt;iostream&gt;#include &lt;algorith...

2018-08-30 03:01:01 188

原创 bzoj1031 [JSOI2007]字符加密Cipher

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1031题目喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0 ...

2018-08-30 01:18:15 149

原创 后缀数组模板

#include&lt;bits/stdc++.h&gt;const int maxn=100008;int n,k;int s[maxn];int sa[maxn],rk[maxn],height[maxn],a[maxn],b[maxn],cnt[maxn];inline void get_sa(){ int m=1000; int *rk_1=a,*sa_2=b...

2018-08-30 00:30:44 169

原创 2018杭电多校第三场(2018 Multi-University Training Contest 3)

                   2018 Multi-University Training Contest 3题目链接:http://acm.hdu.edu.cn/contests/contest_show.php?cid=804A题题解:每次取长度为m的子区间,找最大值和起点的最长递增序列。很明显是一个滑块区间维护最大值问题,但是正向维护很难处理count的问题,那么从后往前单调...

2018-07-30 23:15:27 283

原创 Ural 1416 Confidential(次小生成树)

题目链接:http://acm.timus.ru/problem.aspx?space=1&amp;num=1416题意:求最小生成树和次小生成树,没有输出-1题解:次小生成树的其中一种求法是标记每一个点互相连接的最大边,标记最小生成树都用了那些边,然后遍历那些没用到的边,多链接一条边后去掉其中最大的一条边,找其中的最小值。AC代码:#include &lt;iostream&g...

2018-07-22 23:07:16 253

原创 Ural - 1028. Stars(二维树状数组)

题目链接;http://acm.timus.ru/problem.aspx?space=1&amp;num=1028题意:给定N个点,定义一个点的level为x,y坐标都比他小的点的数量,求level为0,1……n-1的点的数量。题解:按x坐标排序,然后对y坐标进行树状数组统计即可。需要离散化。AC代码:#include &lt;iostream&gt;#include &lt...

2018-07-20 16:11:46 211

原创 SGU180 Inversions 离散 + 树状数组

There are N integers (1&lt;=N&lt;=65537) A1, A2,.. AN (0&lt;=Ai&lt;=10^9). You need to find amount of such pairs (i, j) that 1&lt;=i&lt;j&lt;=N and A[i]&gt;A[j].InputThe first line of the input cont...

2018-07-20 12:58:27 154

原创 Codeforces Round #498 (Div. 3)(A,B,C,D,E,F)题解

题目链接:http://codeforces.com/contest/1006A题题意:给n个数,然后经过一系列操作,操作是依次将所有2*i-1换为2*i,然后再将2*i换为2*i-1。问最后的数组。A题题解:其实就是把所有的偶数-1即可。AC代码:#include &lt;iostream&gt;#include &lt;cmath&gt;#include &lt;algo...

2018-07-18 01:24:49 221

原创 SGU - 271. Book Pile(双端队列)

题目链接:http://acm.sgu.ru/problem.php?contest=0&amp;problem=271There is a pile of N books on the table. Two types of operations are performed over this pile: - a book is added to the top of the pile, ...

2018-07-18 01:08:42 300

原创 UVa-1347 -Tour(DP)

题意:给定二维平面上的n个坐标,然后找到一条线路,从最左边的点出发,然后到最右边的点,然后再返回,只有起点和终点的点可以经过两次。找一条最短路。题解:走过去再走回来不经过相同的点可以转换为两个人分别走两条路去到达终点,用dp[i][j]表示两人最远的走到max(i,j)的情况,那么下一个决策就是看谁去走下一个点,即d[i][j]=min(dp[i+1][j]+dist[i][j],dp[i+1][...

2018-07-16 14:29:22 157

原创 The Tower of Babylon (UVA-437)

题目链接:https://vjudge.net/problem/UVA-437题意:给定N种立方体,每种无限个,可以任意旋转,问最高能立起来多少个,即上一个的长宽均小于下面的长宽。题解:每种旋转一共有6种情况,然后按排序从最大的往下找即可。AC代码:#include &lt;iostream&gt;#include &lt;algorithm&gt;#include &lt;string&gt...

2018-07-16 01:10:19 203

原创 Codeforces Round #496 (Div. 3)(A,B,C,D,E1,E2)题解

题目链接:http://codeforces.com/contest/1005A题题意:Tanya每次爬不定数目的楼梯,每走一步喊一次,求出每次爬的数目。A题题解:没碰见1就把上一次的数存进去最后输出即可。AC代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define _for(i,a,b) for(int i=a;i&lt;=b;i...

2018-07-10 19:45:46 223

原创 Codeforces Round #495 (Div. 2) (ABCE) 题解

题目链接:http://codeforces.com/contest/1004A题题意:Sonya想在N个城市之间开店,他的每个店到城市的距离为d,求最多能开多少家店。A题题解:遍历相邻两城市距离,大于2*d就可以开两家,等于开一家,小于不能开即可。AC代码:#include &lt;bits/stdc++.h&gt;using namespace std;#define _for(i,a,b...

2018-07-07 02:23:34 208

原创 Codeforces Round #494 (Div. 3) (ABCDE) 题解

题目链接:http://codeforces.com/contest/1003A题题意:给定N个值,每个集合只能放不相同的数,问把所有值放进去最少需要多少个集合。A题题解:直接暴力统计最多出现的数的次数即可。AC代码:#include &lt;bits/stdc++.h&gt;using namespace std;#define _for(i,a,b) for(int i=a;i&lt;=b...

2018-07-04 04:14:12 193

原创 HDU 4287 Intelligent IME hash

Intelligent IME题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4287DescriptionWe all use cell phone today. And we must be familiar with the intelligent English input method on the cell phone. To be spe...

2018-06-26 02:47:17 207

原创 UVAlive 6959 Judging hash

JudgingTime Limit: 20 Sec  Memory Limit: 256 MB题目连接http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=114147DescriptionThe NWERC organisers have decided that they want to improve the automati...

2018-06-26 02:07:35 206

原创 Codeforces Beta Round #4 (Div. 2 Only) C. Registration system hash

C. Registration systemTime Limit: 20 SecMemory Limit: 256 MB题目连接http://codeforces.com/problemset/problem/4/CDescriptionA new e-mail service "Berlandesk" is going to be opened in Berland in the near fu...

2018-06-26 01:34:45 157

转载 卿学姐的计算几何模板

计算几何目录 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 3. 点到线段的最近点 4 4. 点到线段所在直线的距离 ...

2018-06-25 00:01:43 168

原创 洛谷 P2661 信息传递(tarjan NOIP)

题目链接:https://www.luogu.org/problemnew/show/P2661 Description有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。  游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若...

2018-06-15 02:28:43 178

原创 Codeforces Round #487 (Div. 2)(A B C)

                            Codeforces Round #487 (Div. 2)PS:没有FST的cf打的好舒服。。。A题题意:给一个包含A,B,C,'.'的字符串,每个字符代表一个细胞,ABC分别代表三种颜色,每个细胞可以分裂使得两边的细胞染上自己的颜色,问是否存在一个细胞能变为三种颜色。A题题解:直接判断连续三个字符满足任意顺序的ABC即可。hack点是连续...

2018-06-12 01:07:02 189

原创 UVA 1605 - Building for UN

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=4480题意:有N个国家,设计一座大楼使每个国家都与其他国家相邻,相邻包括上下左右。题解:N最大50,采取两层,第一层每行相同,第二层每列相同,这样最后就能满足都相邻的条件。...

2018-06-11 14:34:51 189

原创 AtCoder Regular Contest 098(C,D)题解

                    AtCoder Regular Contest 098C题题意:给定N个人的东西朝向,找到一个人当作中心点,让其他人都朝向他,求其他人最少的转动次数。C题题解:从前记录一遍朝东的前缀和,从后记录一遍朝西的前缀和,然后遍历,如果让第i个人当中心点就是两个前缀和的和-1,找最小值即可。AC代码:#include&lt;iostream&gt;#include ...

2018-05-30 00:59:54 261

原创 UVA10048 - Audiophobia

                          UVA10048 - Audiophobia题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=989题意:给定N个点M条边,给定q个询问,询问x-y的路径上使得经过的每条边...

2018-05-20 00:00:52 198

原创 UVA247 - Calling Circles

                    UVA247 - Calling Circles题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=183题意:n个人互相打电话,则说明他们在一个电话圈,即环内,给定n个人和m次通话,将...

2018-05-19 23:26:15 205

原创 Slim Span UVA - 1395(并查集)

                                     Slim Span        UVA - 1395                       题目链接:https://vjudge.net/problem/UVA-1395    题意:给定n个节点的图,求一个生成树使得生成树的最大边-最小边的差最小。    题解:按权值排序后遍历L-R的点看是否满足生成树的条件,满...

2018-05-19 00:53:51 191

原创 LA3027 - Corporative Network

                            LA3027 - Corporative Network题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=1028题意:给N个结点,执行I或E操作,I u...

2018-05-13 04:15:10 125

原创 LA - 3644 - X-Plosives

                                                LA3644 - X-Plosives题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=1645题意:有N种简单化...

2018-05-13 04:12:18 219

原创 LA - 3135 - Argus

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=1136题意:一个系统有N种命令,每个命令有编号和时间,每隔Period秒产生一次,同时又多个任务以编号小优先,求前K次产生的命令是什么。题解:优先队列存储每个...

2018-05-13 04:07:50 136

原创 Easy Problem from Rujia Liu? UVA - 11991

                Easy Problem from Rujia Liu? UVA - 11991 题目链接:https://vjudge.net/problem/UVA-11991题意:给定N个数与Q个询问,询问第k个等于a的数的下标题解:用map存数,每次将数放进去,每个数的个数不定,用vector即可。AC代码:#include &lt;iostream&gt;#includ...

2018-05-13 03:55:16 163

原创 I Can Guess the Data Structure! UVA - 11995 (数据结构)

                I Can Guess the Data Structure! UVA - 11995 题目链接:https://vjudge.net/problem/UVA-11995题意:给定N个操作,询问这些操作能否满足栈、队列、优先队列。题解:建立栈、队列、优先队列,判断操作是否合法即可,操作可能有错,所以pop需要判断empty。AC代码:#include &lt;ios...

2018-05-13 03:52:18 170

原创 AtCoder Beginner Contest 096题解

                AtCoder Beginner Contest 096A题题解:判断a和b的大小即可AC代码:#include &lt;iostream&gt;using namespace std;const int maxn = 55;#define _for(i,a,b) for(int i=a;i&lt;=b;i++)int n,m,a[maxn];int ma...

2018-05-05 21:39:27 226

原创 环形石子合并问题(动态规划)(洛谷P1880)

                    环形石子合并问题(动态规划)传统的石子合并问题为:有N堆石子,现要将石子有序的合并成一堆,规定如下:每次只能移动相邻的2堆石子合并,合并花费为新合成的一堆石子的数量,求将这N堆石子合并成一堆的总花费最小(或最大)。这类问题类似区间DP的解法,设dp[i][j]为合并从i到j的最小总花费,那么预处理出前缀和,转移方程为dp[i][j]=max(dp[i][k]...

2018-04-17 20:41:36 5294

原创 [Tyvj Jan]楼兰图腾(树状数组)

                            [Tyvj Jan]楼兰图腾题目链接:http://www.joyoi.cn/problem/tyvj-1432题目描述在完成了分配任务之后,西部314来到了楼兰古城的西部。相传很久以前这片土地上(比楼兰古城还早)生活着两个部落,一个部落崇拜尖刀(‘V’),一个部落崇拜铁锹(‘∧’),他们分别用V和∧的形状来代表各自部落的图腾。西部314在楼...

2018-04-11 14:22:14 553

原创 CODEVS 1540 银河英雄传说(并查集)

                                1540 银河英雄传说题目链接:http://codevs.cn/problem/1540/题目描述 Description公元五八○一年,地球居民迁移至金牛座&amp;alpha;第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。    宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰...

2018-04-10 01:41:16 237

数字电路课设之简易测频器

) 闸门时间1S﹑10S可选。 2) 读数保持时间10秒(可选)。 3)四位数字显示,范围000.1~9999 Hz。 4) 能够自动进行下一次测量。

2018-03-13

空空如也

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

TA关注的人

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