自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 洛谷P1002 过河卒

[NOIP2002 普及组] 过河卒 - 洛谷#include <iostream>#include <cstdio>using namespace std;int main(){ long long m[100][100],n,m0,x,y,x1,y1,i,j; int ma[9][2]={{0,0},{-2,-1},{-1,-2},{1,-2},{2,-1},{2,1},{1,2},{-1,2},{-2,1}}; scanf("%lld%lld%lld

2021-12-16 11:22:28 146

原创 C语言 小tips

输入对齐:printf("%-5d", -1);//左对齐printf("%5d", -1);//右对齐

2021-04-16 09:41:38 93

原创 Python 小tips

数组初始化:https://blog.csdn.net/scutbenson/article/details/115162140NodeList = [BinTree() for i in range(n+1)]width = [0 for i in range(n+1)]fa = [[0 for i in range(n+1)] for j in range(n+1)]定义结构体:https://blog.csdn.net/scutbenson/article/details/.

2021-04-16 09:38:40 92

原创 洛谷P3366 【模板】最小生成树.Kruskal算法

题目:https://www.luogu.com.cn/problem/P3366Kruskal算法:通过边从小到大排序,若所选的边与已选的边不成环(并查集实现),则选上。C语言:排序用qsort(a, num, sizeof(a的类型),cmp):_a,_b指针传入,再通过(Node*)切换格式,再通过*取值.int cmp(void* _a, void* _b){ Node a = *(Node*) _a; Node b = *(Node*) _...

2021-04-16 09:37:20 157

原创 洛谷P3366 【模板】最小生成树.Prim算法

题目:https://www.luogu.com.cn/problem/P3366普利姆算法:每次选(与已选的点相连的)最小边,循环n-1次C语言:#include <stdio.h>#include <stdlib.h>#include <string.h>const int MaxValue = 0x7fffffff;int n, m;int a[5005][5005], dis[5005], vis[5005];int ...

2021-04-07 10:16:13 397 1

原创 洛谷P1434 [SHOI2002]滑雪

链接:https://www.luogu.com.cn/problem/P1434C语言:#include <stdio.h>#include <stdlib.h>int f[105][105], h[105][105], vis[105][105];int fx[4][2] = {{0, 1}, {0, -1},{1, 0},{-1, 0}};int max(int x, int y){ if (x > y) return x;

2021-04-05 11:14:31 169

原创 洛谷P1443 马的遍历

https://www.luogu.com.cn/problem/P1443C语言:队列要自己写:代码:#include <stdio.h>#include <stdlib.h>typedef struct{ int x, y;}Node;typedef Node Qelemtype;typedef struct{ Qelemtype *base; int front; int rear;}squeue;.

2021-03-26 09:37:01 246 4

原创 洛谷UVA536 二叉树重建 Tree Recovery

https://www.luogu.com.cn/problem/UVA536C语言:字符串截取:strncpy(s1, s2 + i, j):从s2的第 i+1 位开始截取 j 位,赋给s1#include <stdio.h>#include <stdlib.h>#include <string.h>void PostOrder(char s1[100], char s2[100], int len){ int i; char s

2021-03-24 09:55:26 125

原创 洛谷 P3884 二叉树问题

https://www.luogu.com.cn/problem/P3884C语言代码:

2021-03-24 09:46:58 176

原创 gfoj 区间更新模板

题目:http://www.gdfzoj.com/oj/contest/285/problems/4如题,已知一个数列,你需要进行下面三种操作:1.将某区间每一个数乘上x2.将某区间每一个数加上x3.求出某区间每一个数的和Input第一行包含三个整数N、M、P,分别表示该数列数字的个数、操作的总个数和模数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初...

2018-11-09 15:46:02 276

原创 gfoj 卡夫的菜

题目:http://www.gdfzoj.com/oj/contest/270/problems/3有n盘菜,每盘菜都有一个美味值。但是你只能选m盘菜。并且这些吃菜的顺序能影响总美味值。如果i当且仅当在j之前吃,那么会额外加一些美味值,这样的组合有k组。求选m盘菜吃能获得的最大的美味值。 Input第一行为n,m,k第二行n个整数ai(0&lt;=ai&lt;=10^9)代表每盘菜的...

2018-11-08 22:30:42 348

原创 gfoj 炮兵阵地

题目:http://www.gdfzoj.com/oj/contest/270/problems/5司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: ...

2018-11-08 21:31:31 160

原创 gfoj 乘积最大

题目:http://www.gdfzoj.com/oj/contest/161/problems/7设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。有一个数字串:312, 当N=3,K=1时会有以下两种分法1)  3*12=362)  31*2=62   这时,符合题目要求的结果是:31*2=62  ...

2018-11-08 15:30:51 215

原创 gfoj A

题目:http://www.gdfzoj.com/oj/contest/475/problems/3我们有n个相同的弹珠,k个相同的盒子.现在随机的将每个弹珠扔进盒子中,使得最终每个盒子非空,求出一共有多少种不同的方案.两种方案不同当且仅当将盒子中的弹珠数最小表示后不同.由于方案数可能非常多,答案对998244353取模输入7 3输出4 很容易想到dp,也容易想...

2018-11-08 11:22:15 233

原创 gfoj 小电视的运输网络

题目:http://www.gdfzoj.com/oj/contest/276/problems/1bilibili拜年祭上,小妹妹被邪♂恶的组织带♂走的事情,引发了22和33的关注。她们现在关心着平静之下暗流涌动的小电视们。在邪♂恶组织地盘上传播小电视会有一定的风险,现在22和33希望能在邪♂恶组织地盘上尽可能安全地传播小电视,来保护 ' knows nothing about *♂* ...

2018-11-08 09:01:57 264

原创 gfoj 口袋的天空

题目:http://www.gdfzoj.com/oj/contest/276/problems/2 小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。    有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。    现在给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费...

2018-11-08 08:23:05 193

原创 gfoj 回家

题目:http://www.gdfzoj.com/oj/contest/277/problems/3现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧...

2018-11-07 11:50:15 108

原创 gfoj 22的应急救援

题目:http://www.gdfzoj.com/oj/contest/277/problems/2bilibili拜年祭上,小妹妹被邪♂恶的组织带♂走的事情,引发了22和33的关注。小妹妹被带到了从22和33所在地区出发最危♂险的地区。22需要尽可能快地赶到小妹妹被带♂去的地点,来保护 ' knows nothing about *♂* ' 的小妹妹。总路程的危险值是叠加的,也就...

2018-11-07 11:02:15 264

原创 gfoj 逆序对

题目:http://www.gdfzoj.com/oj/contest/143/problems/4对于一个数列A1,A2,...,An来说,若存在Ai,Aj,满足i&lt;j且Ai&gt;Aj则称这一对数为一个逆序对,一个数列的逆序对数即该数列逆序对的总数。对于一个数列A1,A2,...,An,我们可以通过每次将第一个数移到数列的末尾来形成一个新的数列,这样可以形成的数列共有n个A2...

2018-11-06 22:28:37 394

原创 gfoj 家族

题目:http://www.gdfzoj.com/oj/contest/276/problems/4若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。Input第一行:三个整数n,m,p,(n...

2018-11-06 21:28:14 185

原创 gfoj 买票

题目:http://www.gdfzoj.com/oj/contest/143/problems/1春运到了,火车票很难买,购票窗口前排起了长龙。更糟糕的是,有的购票队伍里还会出现插队现象。现有一条空队伍,编号为id的n个人分别按照顺序排到当前队伍的第pos个人后面去。给出n和每个人的id,pos,请你输出队伍最后的排列情况。Sample Input40 761 511...

2018-11-06 20:30:23 343

原创 vjudge Social Circles

题目:https://cn.vjudge.net/contest/267843#problem/I选座位你邀请了n位客人到圆桌就餐,但是客人们很害羞,对于第i位客人,他要求左边至少要有li个空位,右边至少要有ri个空位,现在请你计算出至少要安排几张桌子。输入格式第一行一个数字n,表示客人的数量,接下来n行,每一行有两个数字li和ri,表示客人的要求100%的数据:1≤n≤1...

2018-11-06 17:38:18 156

原创 gfoj 告示板

题目:http://www.gdfzoj.com/oj/contest/143/problems/5李华是一名品学兼优、积极向上、热爱国家、热爱人民的优秀高中生。作为一名学生干部,他负责管理学生会的告示板。告示板大小为h行,w列,各个学生社团有时会将高为1,长为L的告示贴到告示板上。当有人张贴告示时,李华会把告示张贴在空间足够的最高那一行的尽可能靠左的位置;如果空间不够,这张告示将不会被张...

2018-11-06 15:43:05 228

原创 线段树模板

题目:http://www.gdfzoj.com/oj/contest/285/problems/1 如题,已知一个数列,你需要进行下面两种操作:1.将某区间每一个数加上x2.求出某区间每一个数的和  简单线段树模板注意规范(重复向下更新可写个函数(add记得清零)):void pushdown(int x){ if (M[x].add!=0) { ...

2018-11-06 09:14:24 110

原创 gfoj Ash

题目:http://www.gdfzoj.com/oj/contest/472/problems/3给定长度为n的序列A,求出有多少个数对(i,j)(1&lt;=i&lt;j&lt;=n)使得a[i]+a[j]是完全平方数  30%,n&lt;=100,1&lt;=a[i]&lt;=100  100%,n&lt;=100000,1&lt;=a[i]&lt;=100000 别被莫名...

2018-11-05 21:41:36 123

原创 数论 分数模

题目:对于分数a/b,模m,求a/b(mod m)  (b,m互素)  设k=a/b  (mod m)       0&lt;k&lt;m则 kb=a  (mod m)  这时引入逆元:b*逆元=1 (mod m) 则等式两边乘上逆元 :  k*b*逆元=a*逆元 (mod m)                  k=a*逆元 ...

2018-11-05 15:15:51 950

原创 gfoj Travel Porrly

题目:http://www.gdfzoj.com/oj/contest/472/problems/1给定n个数1,2,3...n,现在选出2个集合A和B,满足:  1 A和B的交集不得为空  2 A和B不得相互包含(A=B也属于相互包含)  注意: 在这里我们认为: (A,B)和(B,A)是同一种方案  求选出集合A和B的方案数n&lt;=1e13 来自xbc的方法:看到...

2018-11-05 15:09:08 169

原创 莫队 异或序列

题目描述已知一个长度为n的整数数列a1,a2,…,an,给定查询参数l、r,问在al,al+1,…,ar区间内,有多少子序列满足异或和等于k。也就是说,对于所有的x,y(l≤x≤y≤r),满足ax⊕ax+1⊕⋯⊕ay=k的x,y有多少组。输入输入第一行为3个整数n,m,k。第二行为空格分开的n个整数,即a1,a2,…,an。接下来m行,每行两个整数lj,rj,代表一次查询。输出...

2018-11-05 09:44:49 193

原创 对拍

对拍,即写一个暴力,随机生成数据来验证自己程序。need:暴力.exe 程序.exe数据生成.exe对拍.bat其中:对拍程序:@echo off:loop    数据生成.exe    暴力.exe    程序.exe    fc my.txt bc.txtif not errorlevel 1 goto looppausegoto loopPS:fc 后面的两个tx...

2018-11-05 09:24:15 119

原创 洛谷1972 HH的项链

题目:https://www.luogu.org/problemnew/show/P1972HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是...

2018-11-05 08:25:26 97

原创 gfoj1645 盘子序列

题目:http://www.gdfzoj.com/oj/contest/462/problems/1   #include &lt;cstdio&gt;#include &lt;algorithm&gt;#include &lt;cstring&gt;#include &lt;stack&gt;using namespace std;const int maxS...

2018-11-04 20:21:00 155

原创 gfoj1664 玛雅文字

题目:http://www.gdfzoj.com/oj/contest/469/problems/1 样例解释:子串Acad、cadA是cAda的子串 看到样例很容易想到桶。。。但300000太大了,于是可以换个方法,比如多用一个桶#include &lt;cstdio&gt;#include &lt;algorithm&gt;#include &lt;cstri...

2018-11-04 15:57:14 179

原创 gfoj1650 password

题目:http://www.gdfzoj.com/oj/contest/466/problems/1 题目背景:保送后的你由于不屑校园生活,所以高三的你决定宅在家里,有一天刚出去买完泡面和薯片的你站在小卖部门口,突然眼前一黑,再次睁开眼睛时,发现自己站在了一个陌生的小镇里,建筑是中世纪的风格,但是路上的“生物”就不一般了,他们的头发以金色红色咖啡色为大宗,甚至连绿色蓝色都有,穿着方面有人套...

2018-11-03 17:30:53 339

原创 gfoj1653 隔壁

题目:http://www.gdfzoj.com/oj/contest/467/problems/1  看似min很好求。。。实则一堆坑1,最小值不是两“层”!!!2,m、n 别搞反最大值看似难求。。。实则想想就明白了代码:#include &lt;cstdio&gt;#include &lt;algorithm&gt;using namespace s...

2018-11-03 15:37:06 156

原创 hdu 3652

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3652目要求包含13且被13整除,设计状态 dp[i,j,k,l]: i位数中第一位是j,是否包含13(k=0或1),模13余数是l的数有几个。 知道怎么处理f数组即可#include &lt;cstdio&gt;#include &lt;algorithm&gt;#include &...

2018-11-03 09:39:25 105

原创 gfoj1654 最短路

题目:http://www.gdfzoj.com/oj/contest/467/problems/2 很简单的最短路径spfa即可接着说说领接表定义:node edge[2*maxE+5];void addedge(int x,int y,int z){ t1++; edge[t1].u=x; edge[t1].v=y; edge[t1].w=z; ed...

2018-11-01 22:58:11 100

原创 洛谷1970 花匠

题目:https://www.luogu.org/problemnew/show/P1970花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数h1​,h2​,...,hn​。设当一部分花被移走后,剩下的花的高度依次为g1...

2018-10-30 22:53:53 106

原创 离散化---洛谷1097

题目:https://www.luogu.org/problemnew/show/P1097某次科研调查时得到了nn个自然数,每个数均不超过1500000000(1.5 \times 10^9)1500000000(1.5×109)。已知不相同的数不超过1000010000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。 很显然要用离散化。。。1....

2018-10-30 21:21:11 467

原创 洛谷1083 借教室

题目:https://www.luogu.org/problemnew/show/P1083我们需要处理接下来nn天的借教室信息,其中第ii天学校有ri​个教室可供租借。共有mm份订单,每份订单用三个正整数描述,分别为dj​,sj​,tj​,表示某租借者需要从第s_jsj​天到第t_jtj​天租借教室(包括第sj​天和第tj​天),每天需要租借dj​个教室。我们假定,租借者对教室的大小、地...

2018-10-29 23:01:43 155

原创 hdu2089 不要62

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2089杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有4或62的号码。例如:62315 73418 889...

2018-10-27 21:25:27 100

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