自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (2)
  • 收藏
  • 关注

原创 匈牙利算法(二分图最大匹配)

距离NOIP2017还有7天,那么我们就准备一些模板来看看吧! 今天复习一下匈牙利算法! 值得一提的是,匈牙利算法求出的二分图最大匹配就是最小点覆盖。这样我们可以做一个“战略游戏”(Luogu P2016)的题目。 模板的具体解释见代码:(Luogu P3386)代码#include<iostream>#include<cstdio>#include<cstdlib>#include<c

2017-11-03 17:04:02 668

翻译 译文及题解 电话线Telephone Wire(动态规划)

电话线Telephone Wire [USACO07NOV]Question In English(BY USACO) 中文翻译(翻译自Stockholm_Sun)Telephone Wire 电话线Farmer John’s cows are getting restless about their poor telephone service; they want FJ to replac

2017-10-31 21:27:38 899

原创 消息传递(树形动规)

消息传递P2018(树形动规) 题目描述巴蜀国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果A是B的上级,B是C的上级,那么A就是C的上级。绝对不会出现这样的关系:A是B的上级,B也是A的上级。 最开始的时刻是0,你要做的就是用1单位的时间把一个消息告诉某一个人,让他们自行散布消息。在任意一个时间单位中,任何一个已经接到消息的人,都可以把消息告诉他的一个直接上

2017-10-31 17:32:39 865

原创 因子和(数论,算数基本定理,快速幂,逆元)

求逆元的方法,将在接下来讲到。代码#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>using namespace std;long long n,i,j,m,k;long long x,t;long long r(){ long long p=0,f=1;

2017-10-28 21:49:33 487

原创 公约数的和(数论,欧拉函数)

接下来我们来看看几道数论的题目。 代码#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>using namespace std;long long n,i,j,m,k;long long f[2000001];long long r(){ long lo

2017-10-28 21:15:23 518

原创 黑匣子(优先队列,大小根堆)

黑匣子(NOI导刊2010提高(06))(来自Luogu)题目描述 Black Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量i。最开始的时候Black Box是空的.而i等于0。这个Black Box要处理一串命令。 命令只有两种: ADD(x):把x元素放进BlackBox; GET:i加1,然后输出Blackhox中第i小的数。 记住:第i小的数,就是Black

2017-10-26 17:58:20 681

原创 智力大冲浪(贪心)

智力大冲浪(LYOI 2017 寒假总结赛第一题 JL的智力大冲浪)(Luogu 1230)题目描述 小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元。先不要太高兴!因为这些钱还不一定都是你的?!接下来主持人宣布了比赛规则: 首先,比赛时间分为n个时段(n≤500),它又给出了很多小游戏,每个小游戏都必须在规定期限ti前完成(1≤

2017-10-24 21:06:16 2068 1

原创 洛谷的文件夹(树形结构+DFS+字符串哈希)

洛谷的文件夹Luogu P1738题目描述kkksc03是个非凡的空想家!在短时间内他设想了大量网页,然后总是交给可怜的lzn去实现。 洛谷的网页端,有很多文件夹,文件夹还套着文件夹。 例如:/luogu/application/controller表示根目录下有一个名称为luogu的文件夹,这个文件夹下有一个名称application的文件夹,其中还有名为controller的文件夹。 每个

2017-10-24 17:59:04 468

原创 迷之阶梯(动态规划)

迷之阶梯Luogu P2433题目描述吴思宇 需要通过一段迷之阶梯。登上阶梯必须要按照它要求的方法,否则就无法登上阶梯。它要求的方法有以下三个限制:如果下一步阶梯的高度只比当前阶梯高1,则可以直接登上。除了第一步阶梯外,都可以从当前阶梯退到前一步阶梯。当你连续退下 k 后,你可以一次跳上不超过当前 阶梯高度 2^k 的阶梯。 比如说你现在位于第 j步阶梯,并 且是从第j+k步阶梯退下来的。那么你可

2017-10-24 10:55:14 445

原创 faebdc的烦恼(二分查找+ST表实现RMQ)

faebdc的烦恼二分查找+RMQ(ST表实现)Luogu P1997 题目描述 给出一个升序排列的整数数组a1,a2,…an,你的任务是对于鸟哥的一系列询问(i,j),回答ai,ai+1,…aj中出现次数最多的值所出现的次数。 输入输出格式 输入格式: 输入仅包含一组数据。 第一行为两个整数n,q(1<=n<=100000,1<=q<=200000)。第二行包含n个升序排列的整数a1,

2017-10-23 20:01:05 410

原创 山上的国度(图论相关)

山上的国度P1394 题目描述有一个神秘的小国坐落在南方的青山之上,只有当黄昏时,落日耀眼的余晖刺破薄雾的遮拦,有机缘者才可看到小山上面的n个美丽的村庄。传说这个古老的国家里有m条枢纽管道,每一条苍老的管道连接着两个村庄,千百年来为村民提供水源的流通。n个村庄里只有一个水库,从有水库的村庄通过这些枢纽管道向其它村庄提供水源。大家都明白水往低处流,所有村庄都能得到水库的供水。黄小明就是那个有机缘者

2017-10-21 11:50:21 555

原创 偷天换日(树形动态规划)

偷天换日Luogu P3360题目背景神偷对艺术馆内的名画垂涎欲滴准备大捞一把。题目描述艺术馆由若干个展览厅和若干条走廊组成。每一条走廊的尽头不是通向一个展览厅,就是分为两个走廊。每个展览厅内都有若干幅画,每副画都有一个价值。经过走廊和偷画都是要耗费时间的。警察会在n 秒后到达进口,在不被逮捕的情况下你最多能得到的价值。输入输出格式输入格式: 第一行一个整数 n(n≤600)。第二行若干组整数,对

2017-10-19 21:09:13 686

原创 [SCOI2007]降雨量(离散化+二分查找+模拟算法+RMQ(ST表实现))

[SCOI2007]降雨量2007年四川省选题目描述我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y < Z < X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份

2017-10-19 14:35:19 805

原创 P1902 刺杀大使(BFS+二分答案)

P1902 刺杀大使(From:Luogu) 题目描述伊朗伊斯兰革命卫队(某恐怖组织)正在策划一起刺杀行动,他们的目标是沙特驻美大 使朱拜尔。他们来到了沙特驻美使馆,准备完成此次刺杀,要进入使馆首先必须通过使馆前 的防御迷阵。迷阵由 n*m 个相同的小房间组成,每个房间与相邻四个房间之间有门可通行。在第 n 行的 m 个房间里有 m 个机关,这些机关必须全部打开才可以进入大使馆。而第 1 行的 m

2017-10-17 21:48:49 1145 1

原创 P1170 兔八哥与猎人(简单数论,GCD)

P1170 兔八哥与猎人今天来看一道水题。题目描述兔八哥躲藏在树林旁边的果园里。果园有M × N棵树,组成一个M行N列的矩阵,水平或垂直相邻的两棵树的距离为1。兔八哥在一棵果树下。猎人背着猎枪走进了果园,他爬上一棵果树,准备杀死兔八哥。如果猎人与兔八哥之间没有其它的果树,猎人就可以看到兔八哥。现己知猎人和兔八哥的位置,编写程序判断兔子所在的位置是否安全.输入输出格式输入格式: 第一行为n,表示有n

2017-10-13 10:42:57 1056

原创 P1114 “非常男女”计划(数论,线性结构)

P1114 “非常男女”计划(数论,线性结构) 题目描述 近来,初一年的XXX小朋友致力于研究班上同学的配对问题(别想太多,仅是舞伴),通过各种推理和实验,他掌握了大量的实战经验。例如,据他观察,身高相近的人似乎比较合得来。万圣节来临之际,XXX准备在学校策划一次大型的“非常男女”配对活动。对于这次活动的参与者,XXX有自己独特的选择方式。他希望能选择男女人数相等且身高都很接近的一些人。这种选择

2017-10-13 10:34:41 756

原创 随机数生成器 (NOI 2012 第一试 第一题)

随机数生成器(NOI 2012 第一试第一题)题目描述栋栋最近迷上了随机算法,而随机数是生成随机算法的基础。栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数m,a,c,X[0],按照下面的公式生成出一系列随机数{Xn}: X[n+1]=(aX[n]+c) mod m其中mod m表示前面的数除以m的余数。

2017-10-12 18:56:40 572

原创 [USACO06NOV]玉米田Corn Fields(状压DP)

P1879 [USACO06NOV]玉米田Corn FieldsFarmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a n

2017-10-12 11:58:18 899

原创 斐波那契数列(数论+矩阵加速)

斐波那契数列输入一个long long范围的一个数x,要求输出斐波那契数列第x项。思路显然这个题目,用O(N)的朴素做法是肯定不行的。所以我们要寻求一种新的方法。 接下来介绍一种计算:矩阵加法。这样的一种运算具有满足结合律的性质。对这个有兴趣的同学可以参阅人教版数学选修4-2的第一章和第二章(第一章带你入门,第二章教你矩阵乘法)。 大概矩阵加速就是和快速幂类似的,下面代码里面的操作可以教会我们其

2017-10-11 21:33:06 1084

原创 Cool(动态规划)

Cool(LYOI20171011模拟赛第一试第三题) (cool.* 时间空间限制: 1S, 128M) 题目描述: Tky 来到一个雄奇的金字塔挖宝,但是这是一座被诅咒的金字塔, Tky 必须马上逃离这里, 否则 Tky 就会被埋在金字塔里,但他不希望此行落空。 现在 Tky 面前有 N+1 种财宝,每种财宝都有一个价值。第一种财宝重量为 0,第二种财 宝重量为 1,总之第 I 种财

2017-10-11 20:18:26 379

原创 Num(数论(或打表))

Num(num.* 时间空间限制: 1S, 128M)) (LYOI20171011模拟赛第一试第二题) 题目描述: Tky 的 GF 也是一个大牛,现在她给 Tky 出了一道题, Tky 觉得这题太简单,扔给你了。 题目是这样的: 给定正整数 N, 令 f(i)表示 i 的所有正因子的和. 求 f(1) xor f(2) xor f(3) ….xor f(n) 输入格式: 一个正整

2017-10-11 20:15:37 2758

原创 Per(前缀和)

Per(per.* , 时间空间限制: 1S, 64M) 题意描述: Tky 是个喜欢研究排列的小盆友,这不,他又想出了一道排列题: 对于给定的序列 a[1]…a[n]。求出是否存在 1~n 的一个排列 P,使得 P[i]<=a[i]。除原始问 题之外,会有 m 次询问,每次询问问将 a 中的某个数更改成另一个数以后是否存在排列 P 满足(修改不保存)。 Tky 觉得这道题太简单,就交给

2017-10-11 20:10:34 1295

原创 [HAOI2007]理想的正方形(优先队列)

[HAOI2007]理想的正方形题目描述有一个a * b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入输出格式输入格式: 第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。输出格式: 仅一个整数,为a*b矩阵中所有“n*n正方形区域中的最大整数和最小整数的

2017-10-09 21:25:47 366

原创 [USACO07JAN]保护花朵(贪心策略)

P2878 [USACO07JAN]保护花朵Protecting the Flowers题目描述 Farmer John went to cut some wood and left N (2 ≤ N ≤ 100,000) cows eating the grass, as usual. When he returned, he found to his horror that the clust

2017-10-09 21:14:16 970 2

原创 Diary II

大家好,我是Stockholm_Sun,目前是一名高三学生,现就读于山东省聊城第一中学。写这个博客并不是想让大家认识我,初衷是想要帮助自己更加学好信息学奥赛。距离NOIP就剩下30多天了,今天我想总结一下我们学过了什么,做一个简要的小结。心路历程啥的等退役了,或者2018年高考结束之后再和大家分享(讲真,信息学奥赛真的是一段比较难忘而且煎熬的经历)。只是个人总结,请大佬们不要群聚而笑之,请蒟蒻也不要

2017-10-06 23:41:04 317

原创 费马小定理的思考与证明

费马小定理定义费马小定理(Fermat’s little theorem)是数论中的一个重要定理,在1636年提出,其内容为: 假如p是质数,且gcd(a,p)=1,那么 a(p-1)≡1(mod p),即:假如a是整数,p是质数,且a,p互质(即两者只有一个公约数1),那么a的(p-1)次方除以p的余数恒等于1。证明后序个人认为费马小定理证明的难点就是在于设出两个数列,这一点想起来比较困难。再一个

2017-10-06 20:41:02 723

原创 素数筛法

素数筛法这一次我们一步一步的来了解素数筛法。O(nlogn)筛法一般情况下我们可能比较熟悉的就是O(nlogn)的筛法。for(int i=2;i<=n;i++){ if(!vis[i]) { for(int j=2;j*i<=n;j++) vis[j*i]=1; }}时间复杂度计算: n/1+n/2+…+n/n=nlognO(nlog

2017-10-05 20:26:07 280

原创 快速幂和慢速乘

今天看看数论方面的事情。快速幂 a^b mod c递推式一般我个人比较推荐递推式,分两种情况,一个是b为奇数,另一个是b为非0偶数,弹出条件为b==0。int power(int a,int b,int p){ if(b==0) return 1%p;//最好写上%p,更加严谨。 int c=power(a,b/2,p); c=c*c%p; if(b&1) c=c*

2017-10-05 19:12:32 769

原创 [ZJOI2007]时态同步(树形DP+DFS)

P1131 [ZJOI2007]时态同步 题目描述 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。 在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一

2017-09-24 11:49:10 315

原创 编辑距离问题(edit.pas/c/cpp)

编辑距离问题(edit.pas/c/cpp)【问题描述】 设 A 和 B 是两个字符串。要用最少的字符操作将字符串 A 变成字符串 B。这里所说的 字符操作包括: ( 1)删除一个字符。 ( 2)插入一个字符。 ( 3)将一个字符改为另一个字符。 将字符串 A 变成字符串 B 的最少字符操作数称为字符串 A 到 B 的编辑距离,记为 d (A,B)。 试编写程序,对任意给定的 2 个字

2017-09-16 21:02:09 299

原创 电路稳定性(cir.pas/c/cpp)(栈的应用)

电路稳定性(cir.pas/c/cpp)【问题描述】 有一个电路,上面有 n 个元件。已知 i 损坏耳断开的概率是 pi(i=1…n,0≤pi≤1)。求电路 断路的概率。 元件的连接方式十分简单,对电路表示如下: 1、 一个元件是最小的电路,用字母表里的第 i 个字母表示元件 i; 2、 k 个电路组成串联电路表示为:电路 1,电路 2,……,电路 k。 3、 k 个电路组成并联电路表示

2017-09-16 20:51:22 552

原创 平方根(sqrt.pas/c/cpp)(数论)

平方根(sqrt.pas/c/cpp)【问题描述】 给出一个正整数 n (1<n≤2^31-1),求当 x,y 都为正整数时,方程 的解中, x 最小值为多 少? √n=√x-√y 【输入文件】 输入文件只有一行,一个正整数 n。 【输出文件】 输出文件只有一行,即满足条件的最小 x 的值。 【文件样例】 sqrt.in sqrt.out 4 9 【数据规模】 30%的数据满

2017-09-16 20:14:56 1062

原创 最大高度差(暴力/DP/RMQ)

最大高度差(altitude.pas/ altitude.in/ altitude.out)(LYOI20090321信息学综合模拟Problem3) 题目概述 给定矩阵,每次询问查询以(i,j)为左上角节点的边长为s的子矩阵内的最大值和最小值的差。 输出数据 对于每一个询问,输出询问的区域中高度差的最大值(每个询问的输出均独立占用一行)。 样例输入 5 3 1 5 1 2 6 3

2017-09-10 10:59:25 577

原创 循环(NOIP2005普及组第四题)

循环(circle.pas/circle.in/circle.out)(NOIP2005普及组T4) (LYOI20090321信息学综合模拟Problem2)问题描述 乐乐是一个聪明而又勤奋好学的孩子。他总喜欢探求事物的规律。一天,他突然对数的正整数次幂产生了兴趣。 众所周知,2的正整数次幂最后一位数总是不断的在重复2,4,8,6,2,4,8,6……我们说2的正整数次幂最后一位的循环长度是4

2017-09-10 10:51:30 3394

原创 最长线段(几何证明题)

最长线段(chord.pas/chord.in/chord.out)(LYOI信息学综合模拟20090321Problem 1) 问题描述 给定两个圆各自的圆心坐标和半径长。过其中一个交点作直线,该直线与圆的另外两个交点分别为A、B。线段AB最长是多少? 输入数据 第一行有三个用空格隔开的整数x1,y1,r1,依次表示第一个圆的圆心坐标和半径; 第二行有三个用空格隔

2017-09-10 10:46:47 2209

原创 Diary I

暑假就要结束了,作为OIer的我,已经开启了高三的学业,当然了,OI的生涯还有72天,但这一段时间要好好搞文化课,进行一轮复习,大概会有37天之后吧,我就会回来闭关,一直到NOIP结束,然后光荣退役,继续一轮复习。 这段时间当然也会有时间回来竞赛,但是显然时间上不会这么频繁,因为搞好一轮复习比较重要,我还要开启二倍速模式呢。 最近心事比较多,心里比较堵,通过这一个月的疏导吧,自己最好缓回来。

2017-08-30 22:09:41 266

原创 全排列问题(STL)

全排列问题(STL)题目描述 输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字。 每个数字保留5个常宽。数据规模 1<=N<=9思路 今天只是想借这个水题讲讲STL库里面的next_permutation()函数,话说STL是真好用,具体实现看代码吧。注意库是< algorithm >。 应用就是枚举全排列。 代码#include<iostr

2017-08-25 11:17:59 431

原创 刻录光盘(Tarjan算法求强连通分量)

题目概述 给定N个人和一些人与人之间的关系(u,v),表示u愿意借给v光盘,那么对于存在的(u,v)(v,w)表示u愿意借给v光盘,v愿意借给w光盘,同时u愿意借给w光盘。求最少要用多少光盘才会让这N个人全部能够借到光盘。 数据规模 2<=N<=200 思路 这个题我认为比较难想的就是Tarjan强联通分量缩点,然后变成一个有向无环图,求入度为0的点的个数,然后输出即可。注意这个题存在诡异

2017-08-25 08:05:28 362

原创 [TJOI2010]中位数(优先队列,堆)

[TJOI2010]中位数(优先队列,堆)题目概述: 给定长度为N的初始序列和M个操作,操作有两种:1.插入一个元素;2.查询当前序列的中位数。 数据规模: N<=100000,M<=50000 思路: 这个题比较自然的思路就是先把初始队列排序后对半分开,然后用一个大根堆存1~N/2号元素,小根堆存N/2+1~N号元素,这样大根堆堆顶元素和小根堆堆顶元素就是当前的中位数的备选元素。然后执行

2017-08-24 16:48:49 774

原创 篝火晚会(NOIP 2005 提高组 第三题)

篝火晚会(NOIP 2005 提高组 第三题) 题目概述 一共有n个同学,编号从1到n。一开始,同学们按照1,2,……,n的顺序坐成一圈,实际上每个人都有两个最希望相邻的同学。每一个命令的形式如下:这里m的值是由佳佳决定的,每次命令m的值都可以不同。这个命令的作用是移动编号是b1,b2,…… bm的这m个同学的位置。要求b1换到b2的位置上,b2换到b3的位置上,……,要求bm换到b1的位置上。

2017-08-24 09:29:18 704

seu_IoT_ytsun_rzwang_xchen.rar

东南大学2021年物联网竞赛,主题:共享私家车。完成人:孙玉泰、王睿哲、陈轩。内含完整Keil项目代码和相应的微信小程序半成品,希望后续的友友们对半成品提出修改意见。代码需要接入其他设备(例如小键盘)才能运行,此CSDN号常用,有疑惑可留言。A.K.A.欧阳娜娜男朋友

2021-05-20

cifar-10-python.tar.gz

自学CV的小白一枚,跟着Stanford CS231学了一段时间,这个cifar10的压缩包应该是在网上要花很久才能下载的。

2019-07-29

空空如也

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

TA关注的人

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