自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小二的博客

不念过去,不畏未来

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 牛客OI赛制测试赛

A:切题太少,不知道性质,本想拿着矩阵快速幂板子套着大数改改。。。 #include <bits/stdc++.h> using namespace std; string s; int main() { cin >> s; if((s[s.length() - 1] - '0') & 1) printf("-1\n"); els

2018-08-30 11:08:00 494

原创 Educational Codeforces Round 45 (Rated for Div. 2)

A: #pragma GCC optimize ("O2") #include <bits/stdc++.h> #include <ext/rope> using namespace std; using namespace __gnu_cxx; #define met(s) memset(s, 0, sizeof(s)) #define rep(i, a, b) f...

2018-08-20 22:26:16 143

原创 Codeforces Round #493 (Div. 2)

A: #pragma GCC optimize ("O2") #include <bits/stdc++.h> #include <ext/rope> using namespace std; using namespace __gnu_cxx; #define met(s) memset(s, 0, sizeof(s)) #define rep(i, a, b) for...

2018-08-20 22:22:17 129

原创 HDU 6406 Taotao Picks Apples【线段树+离线】

题意:给你一个序列和q次询问,每次询问会替换一个值,让你求上升子序列(遇到大的一定拿,长度是一定的,并不是最长的); 分析:上去就是先离线排序,然后直接维护一个递增的序列,然后二分更改,最后bug才找到写死了。。。 维护一个从左到右的递增序列,再用单调队列维护一个从右到左的递减序列,并记录对于每一个位置的上升序列长度;然后对于每一次离线查询,左侧直接预处理O(1),右侧用线段树维护最靠近查询位...

2018-08-20 22:14:50 173

原创 HDU 6386 Age of Moyu【最短路+set || DP】

题意:1->n的最短路,边的编号每变动一次权值加一; 分析: 用set||dp维护边的编号,再套上最短路直接写就行; dfs跑超时了,这很正常。。。我换成dij+set+输入挂也超时。。。把set换成dp(因为对于每个点只需要保存两个编号不同的权值)还是TLE。。。最后把前向星存图将成vector,pair换成结构体,输入挂砍掉给我AC了。。。AC的代码在本地比我前几份代码慢了1500...

2018-08-15 21:56:37 197

原创 牛客网暑期ACM多校训练营(第七场)J Sudoku Subrectangles【二次前缀预处理+DFS】

题意:每一行,每一列都不相同的矩形个数.(并不是矩阵里元素都不相同); 分析: 由于字符填充的种类比较少,暴力的话要:52∗52∗n∗m52∗52∗n∗m52*52*n*m.可以预处理每一个位置的最右端距离和最下端距离,然后DFS扫(注意扫的过程,并不是52*52),就优化掉一个52;但是注意看我code里的样例,那个是过不去的,要对于每一个位置二次预处理,才能正解; #include &l...

2018-08-15 10:52:56 170

原创 C Shuffle Cards【rope+输入挂】

题意:1~n的一个初始序列,m个操作(ai, bi),表示将(ai, bi + ai - 1)区间移到最前面,让你求最后的序列; 分析: 伸展树?不会呀,直接rope+输入挂 搞过! #pragma GCC optimize ("O3") #include <bits/stdc++.h> #include <ext/rope> #include <math.h&...

2018-08-14 14:12:08 189

原创 HDU 6383 p1m2【二分】

Problem Description 度度熊很喜欢数组!! 我们称一个整数数组为稳定的,若且唯若其同时符合以下两个条件: 1. 数组里面的元素都是非负整数。 2. 数组里面最大的元素跟最小的元素的差值不超过 1。 举例而言,[1,2,1,2] 是稳定的,而 [−1,0,−1] 跟 [1,2,3] 都不是。 现在,定义一个在整数数组进行的操作: * 选择数组中两个不同的元素 a 以及...

2018-08-13 22:41:02 164

原创 Codeforces Round #503 C Elections【优先队列+枚举】

题意:1号选举人想要赢的胜利,可以花钱买票得到最多的票; 分析: 先把vector排下序,再枚举获得的票数,用优先队列维护花费. #include <bits/stdc++.h> #include <math.h> #include <string.h> #include <algorithm> using namespace std; #...

2018-08-13 22:35:45 200

原创 HDU 6356 Glad You Came【线段树lazy】

题意:(a,b)(a,b)(a,b)区间内的数 = max((a,b),val)max((a,b),val)max((a,b),val),初始为0,最后只有一次查询. 分析: 线段树维护区间最小值,lazy进行区间操作,要有个减枝过程:就是减掉区间(a,b)min>=val(a,b)min>=val(a,b)_{min}>=val的状态. #include <bits/...

2018-08-07 22:21:46 159

原创 HDU 6351 Beautiful Now【DFS+贪心减枝】

Problem Description Anton has a positive integer n, however, it quite looks like a mess, so he wants to make it beautiful after k swaps of digits. Let the decimal representation of n as (x1x2⋯xm)10 ...

2018-08-07 22:13:58 230

原创 牛客网暑期ACM多校训练营(第六场)J Heritage of skywalkert【技巧+STL】

J Heritage of skywalkert 分析:题意就不累赘了,主要值得mark的点就是:nth_element(b, b + len, b + n) 能把前len小的数找到,同样大的也能找到,并且是O(n)O(n)O(n),因为len位置之前都是比它小的,但是乱序的. 之后敢于猜测,把前20大的数字用nth_element找到,暴力找lcm就ok了. #include<bit...

2018-08-07 22:06:28 174

原创 Wannafly挑战赛21 C 大水题【DP*好题】

链接:https://www.nowcoder.com/acm/contest/159/C 来源:牛客网 题目描述 现在给你N个正整数ai,每个数给出一“好数程度” gi(数值相同但位置不同的数之间可能有不同的好数程度)。对于在 i 位置的数,如果有一在j位置的数满足 j < i 且 ai=aj,则你可以将位于[i,j]闭区间内的序列评为“好序列”,然后获得∑gk(j≤k≤i)(此闭...

2018-08-07 21:42:10 185

原创 牛客网暑期ACM多校训练营(第五场)A gpa【二分(01分数规划)】

链接:https://www.nowcoder.com/acm/contest/143/A 来源:牛客网 题目描述 Kanade selected n courses in the university. The academic credit of the i-th course is s[i] and the score of the i-th course is c[i].At th...

2018-08-02 21:50:06 205

原创 POJ 2559 Largest Rectangle in a Histogram【单调栈】

题意:给你一堆紧挨着的高度不定,长度为1的矩形,让你求最大矩形面积. 分析: 用单调栈维护一个最长非递减序列,遇到不满足的情况,直接出栈并计算面积(这个面积以pop的高度为高度,长取最长). #include <cstdio> #include <algorithm> #include <cstring> #include <cmath&gt...

2018-08-02 10:05:56 158

原创 牛客网暑期ACM多校训练营(第三场)E Sort String【字符串hash】

E Sort String: 常数卡到爆。。。前向星写到爆就是比不过vector。。。 hash过后,直接模拟就行,正解好像是KMP,总之卡到爆。。。 #include <bits/stdc++.h> using namespace std; typedef unsigned long long ull; const int MAXN = 2e6 + 10; ull base ...

2018-08-01 21:52:34 251

原创 Wannafly挑战赛11 D 白兔的字符串【字符串hash】

链接:https://www.nowcoder.com/acm/contest/73/D 来源:牛客网 题目描述 白兔有一个字符串T。白云有若干个字符串S1,S2..Sn。 白兔想知道,对于白云的每一个字符串,它有多少个子串是和T循环同构的。 提示:对于一个字符串a,每次把a的第一个字符移动到最后一个,如果操作若干次后能够得到字符串b,则a和b循环同构。 所有字符都是小写英文字母 ...

2018-08-01 21:47:09 532

原创 HDU 6333 Problem B. Harvest of Apples【莫队+组合数】

Problem Description There are n apples on a tree, numbered from 1 to n. Count the number of ways to pick at most m apples. Input The first line of the input contains an integer T (1≤T≤1e5) denotin...

2018-08-01 21:37:05 165

表达式求值的手写链栈

课程作业的表达式求值,手写链栈实现,详细解释一看就懂!

2017-11-16

学生信息管理系统

学生信息管理系统的链表实现,每一步的详细实现,课程设计详解!

2017-11-16

空空如也

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

TA关注的人

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