- 博客(101)
- 收藏
- 关注
原创 洛谷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 168
原创 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 112
原创 洛谷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 201
原创 洛谷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 454 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 216
原创 洛谷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 270 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 153
原创 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 307
原创 gfoj 卡夫的菜
题目:http://www.gdfzoj.com/oj/contest/270/problems/3有n盘菜,每盘菜都有一个美味值。但是你只能选m盘菜。并且这些吃菜的顺序能影响总美味值。如果i当且仅当在j之前吃,那么会额外加一些美味值,这样的组合有k组。求选m盘菜吃能获得的最大的美味值。 Input第一行为n,m,k第二行n个整数ai(0<=ai<=10^9)代表每盘菜的...
2018-11-08 22:30:42 369
原创 gfoj 炮兵阵地
题目:http://www.gdfzoj.com/oj/contest/270/problems/5司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: ...
2018-11-08 21:31:31 177
原创 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 244
原创 gfoj A
题目:http://www.gdfzoj.com/oj/contest/475/problems/3我们有n个相同的弹珠,k个相同的盒子.现在随机的将每个弹珠扔进盒子中,使得最终每个盒子非空,求出一共有多少种不同的方案.两种方案不同当且仅当将盒子中的弹珠数最小表示后不同.由于方案数可能非常多,答案对998244353取模输入7 3输出4 很容易想到dp,也容易想...
2018-11-08 11:22:15 266
原创 gfoj 小电视的运输网络
题目:http://www.gdfzoj.com/oj/contest/276/problems/1bilibili拜年祭上,小妹妹被邪♂恶的组织带♂走的事情,引发了22和33的关注。她们现在关心着平静之下暗流涌动的小电视们。在邪♂恶组织地盘上传播小电视会有一定的风险,现在22和33希望能在邪♂恶组织地盘上尽可能安全地传播小电视,来保护 ' knows nothing about *♂* ...
2018-11-08 09:01:57 350
原创 gfoj 口袋的天空
题目:http://www.gdfzoj.com/oj/contest/276/problems/2 小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。 有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。 现在给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费...
2018-11-08 08:23:05 210
原创 gfoj 回家
题目:http://www.gdfzoj.com/oj/contest/277/problems/3现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧...
2018-11-07 11:50:15 128
原创 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 335
原创 gfoj 逆序对
题目:http://www.gdfzoj.com/oj/contest/143/problems/4对于一个数列A1,A2,...,An来说,若存在Ai,Aj,满足i<j且Ai>Aj则称这一对数为一个逆序对,一个数列的逆序对数即该数列逆序对的总数。对于一个数列A1,A2,...,An,我们可以通过每次将第一个数移到数列的末尾来形成一个新的数列,这样可以形成的数列共有n个A2...
2018-11-06 22:28:37 439
原创 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 214
原创 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 451
原创 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 184
原创 gfoj 告示板
题目:http://www.gdfzoj.com/oj/contest/143/problems/5李华是一名品学兼优、积极向上、热爱国家、热爱人民的优秀高中生。作为一名学生干部,他负责管理学生会的告示板。告示板大小为h行,w列,各个学生社团有时会将高为1,长为L的告示贴到告示板上。当有人张贴告示时,李华会把告示张贴在空间足够的最高那一行的尽可能靠左的位置;如果空间不够,这张告示将不会被张...
2018-11-06 15:43:05 256
原创 线段树模板
题目: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 132
原创 gfoj Ash
题目:http://www.gdfzoj.com/oj/contest/472/problems/3给定长度为n的序列A,求出有多少个数对(i,j)(1<=i<j<=n)使得a[i]+a[j]是完全平方数 30%,n<=100,1<=a[i]<=100 100%,n<=100000,1<=a[i]<=100000 别被莫名...
2018-11-05 21:41:36 146
原创 数论 分数模
题目:对于分数a/b,模m,求a/b(mod m) (b,m互素) 设k=a/b (mod m) 0<k<m则 kb=a (mod m) 这时引入逆元:b*逆元=1 (mod m) 则等式两边乘上逆元 : k*b*逆元=a*逆元 (mod m) k=a*逆元 ...
2018-11-05 15:15:51 987
原创 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<=1e13 来自xbc的方法:看到...
2018-11-05 15:09:08 193
原创 莫队 异或序列
题目描述已知一个长度为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 221
原创 对拍
对拍,即写一个暴力,随机生成数据来验证自己程序。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 136
原创 洛谷1972 HH的项链
题目:https://www.luogu.org/problemnew/show/P1972HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是...
2018-11-05 08:25:26 117
原创 gfoj1645 盘子序列
题目:http://www.gdfzoj.com/oj/contest/462/problems/1 #include <cstdio>#include <algorithm>#include <cstring>#include <stack>using namespace std;const int maxS...
2018-11-04 20:21:00 175
原创 gfoj1664 玛雅文字
题目:http://www.gdfzoj.com/oj/contest/469/problems/1 样例解释:子串Acad、cadA是cAda的子串 看到样例很容易想到桶。。。但300000太大了,于是可以换个方法,比如多用一个桶#include <cstdio>#include <algorithm>#include <cstri...
2018-11-04 15:57:14 202
原创 gfoj1650 password
题目:http://www.gdfzoj.com/oj/contest/466/problems/1 题目背景:保送后的你由于不屑校园生活,所以高三的你决定宅在家里,有一天刚出去买完泡面和薯片的你站在小卖部门口,突然眼前一黑,再次睁开眼睛时,发现自己站在了一个陌生的小镇里,建筑是中世纪的风格,但是路上的“生物”就不一般了,他们的头发以金色红色咖啡色为大宗,甚至连绿色蓝色都有,穿着方面有人套...
2018-11-03 17:30:53 358
原创 gfoj1653 隔壁
题目:http://www.gdfzoj.com/oj/contest/467/problems/1 看似min很好求。。。实则一堆坑1,最小值不是两“层”!!!2,m、n 别搞反最大值看似难求。。。实则想想就明白了代码:#include <cstdio>#include <algorithm>using namespace s...
2018-11-03 15:37:06 188
原创 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 <cstdio>#include <algorithm>#include &...
2018-11-03 09:39:25 122
原创 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 143
原创 洛谷1970 花匠
题目:https://www.luogu.org/problemnew/show/P1970花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数h1,h2,...,hn。设当一部分花被移走后,剩下的花的高度依次为g1...
2018-10-30 22:53:53 132
原创 离散化---洛谷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 512
原创 洛谷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 186
原创 hdu2089 不要62
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2089杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有4或62的号码。例如:62315 73418 889...
2018-10-27 21:25:27 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人