自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风语之城的博客

Nothing is true.Everything is permitted.要啥没啥,爱咋咋地。

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于博客(博客已经移至 http://www.cnblogs.com/fengyuzhicheng/)

写博客主要原因是发现电脑里的东西东放一点西放一点 有的都找不到了 索性写个博客 找也方便事实证明:我在写完博客之后自己疯狂点点点并没有什么卵用...

2018-02-26 11:15:26 194

原创 源哥每日一题第十三弹 百练4124:海贼王之伟大航路 状压dp

连接:http://bailian.openjudge.cn/practice/4124题意:从1到n走过所有点恰好一次最短时间。乱搞的话会完美的超时(阶乘级别的复杂度,虽然范围很小,但是也足够超时了)。思路:先想一个不太成熟的思路。用dp[s][j]表示。s记录的是每个点是否被走过的状态。而dp[s][j]表示的是从1走到j状态所用的最小时间。这样的思路成不成立呢?首先,考虑初始值。开始是在1号...

2018-06-07 22:25:47 373

原创 源哥每日一题第十二弹 POJ 2456

http://poj.org/problem?id=2456题意:将c个奶牛放到n个格子里,使每个相邻奶牛之间的距离最小值最大,或者说,让奶牛的分布尽量平均。思路:可以想到,一定存在一个距离,刚好满足能按此间隔放下所有奶牛,在此之前的间隔并没有完全利用所有的格子,大于这个间隔则放不下所有的奶牛。我们可以二分这个距离来找到我们想要的答案。这个题算是二分思想的入门题,二分这个东西很神奇,在满足一定条件...

2018-06-06 23:03:54 236

转载 清华吴翼-我的ACM参赛故事(永远年轻,永远热泪盈眶)

从我接触程序竞赛到现在应该有十多年了,单说ACM竞赛,从第一次非正式参赛到现在也差不多有7年多的样子。有太多的故事,想说的话,却一直没能有机会写下来。一方面是自己忙,一方面也是自己懒。所以很感谢能有人“逼”我来写点什么。想到会有很多人来读我写的文字,自己也觉得很开心。其实每个人的生活都是一部电影,只是没有那么多幸运的人有机会去诉说。这里,且说三个小故事。一个关于仰望,崇拜和梦想的故事2000年,有...

2018-06-06 09:20:44 2429 3

原创 源哥每日一题第十一弹 快速乘法

清奇脑回路再次上线。题目: 计算a*b%c样例:a:100000000000000000b:100000000000000000c:100000000000000007输出答案:49对数字敏感的小朋友应该可以发现,用正常的思路,在c语言里,你是绝对算不出来的。学过java的童鞋可能想到java有bigint可以搞一下,所以我又加了个条件,要一个log级别的方法。吼吼吼吼想解决这个问题:就要从快速幂...

2018-06-05 22:00:49 194

原创 源哥每日一题第十弹 hdu 1520 树形dp

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520题意:给你一颗树,每个节点都有一个欢乐值,让你在树上选一些节点,要求节点不能有直接的父子关系,问你在这样的关系下,计算出最大的欢乐值的和。思路:首先可以确定,每一个点都有两种情况,选或者不选。可以用dp[i][1]表示选这个点之后,在这棵子树中能获得的最大欢乐值,dp[i][0]表示不选这个点,在...

2018-06-04 22:34:56 152

原创 源哥每日一题第八弹 nyoj 202 红黑树

题目链接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=202思路:balabala说了一大堆和红黑树的东西,其实做题的时候和红黑树卵关系没有,因为,二叉树的旋转是不改变中序遍历的2333333#include<bits/stdc++.h>using namespace std;void read() { freopen...

2018-05-30 21:49:51 134

原创 源哥每日一题第七弹 hdu 1559

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1559题意:求一个m*n矩阵内x*y大小的子矩阵最大值题解:这题简直so easy啊 这题就是将来一个东西,叫容斥原理。他俩占的面积怎么求?很简单,两个圆的面积和-两圆相交部分面积小蓝面积怎么求?整个体积-小绿-小红+小绿小红相交的地方回到这个题。记a[i,j]为从1-i,1-j的数之和,则我们可以通过...

2018-05-29 20:22:04 135

原创 zoj 1074 最大子矩阵和

题意想必大家都知道:在一个n*n的矩阵中,找出最大子矩阵和要想做这个题 ,首先要想明白一个事情:如何在o(n)时间内求出最大连续子序列和?(hdu 1003)想明白这个题之后,这个问题就好想了:比方说 我要求从a行到b行之间的最大子矩阵,我可以这样做:将每一列的数都加起来再对这个新数组求最大连续子序列和;这样的复杂度是o(n^4),还能优化!预处理出每一列从第一行到该行的和,求a行到b行和的时候就...

2018-05-27 23:31:00 276

原创 源哥每日一题第五弹 Codeforces 937B Vile Grasshoppers

题目链接:http://codeforces.com/problemset/problem/937/B题意:求(p,y]中,不是[2,p]之间数的倍数的最大数思路:最暴力的想法:从最大的数一定在y和y之前的一个素数之间;但是按常理来讲,这样的方法太暴力了,无法满足时间限制——真的是这样么?伟大的数学家们帮助我们解决了这个问题:素数之间的间隔是多少呢?对小于7.263x10^13的所有相邻素数的间隔...

2018-05-25 23:55:29 165 1

原创 源哥每日一题第四弹 Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1) B. Primal Sport

B. Primal Sporttime limit per test1.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAlice and Bob begin their day with a quick game. They first choose a starting num...

2018-05-24 22:08:44 156

原创 源哥每日一题第三弹 分解质因子中的 Pollard Rho和Miller Rabin算法(没写完,明天接着写)

想这个题纯属是突发奇想,想起了某个同行交友群的入群问题:找到某个数的质因子。作为入群问题,自然是比较简单,莽的话一会就能跑出来,无聊的用用素数筛,但这些,毕竟都不是最为优美的算法——即使它的复杂度已经达到了普遍都可以接受的o(n)级别。现在 ,我要介绍(题主也对这个算法一知半解)一个效率很高的方法:Pollad Rho分解因数算法引入:想一个问题:在上学的时候,我们会经历一个神奇的现象:一个班中,...

2018-05-23 22:39:20 219

原创 源哥每日一题第二弹 poj 1837 Balance

题目链接:http://poj.org/problem?id=1837题意:有一个天平 左右边长各为15,在两边上分布着n个挂钩, 负数在左,正数在右;有m个砝码,问有多少种方法,能使天平平衡并且用完所有的砝码?思路:考虑:1.如何使天平平衡?中学学过,动力*动力臂=阻力*阻力臂          2.如何推出最终结果呢?考虑dp[i][j]:表示放置i个砝码时,达到j状态的种类数。其中,j = ...

2018-05-22 22:36:24 174

原创 源哥每日一题第一弹 codeforces 913 C. Party Lemonade

题目连接:http://codeforces.com/problemset/problem/913/C题意:n个物品 ,第i个物品的体积是2^i-1 花费是ci 每种物品无限使用 问取物品总体积大于等于L时的最小花费。思路:考虑:1.由于物品可以无限取,所以当两个第i-1个物品的花费小于第i个物品的花费时,显然前者是更优的策略;          2.物品的体积是基于2^i-1变化的,所以考虑将L...

2018-05-21 21:32:05 164

转载 dp方程整理

1.        资源问题1 -----机器分配问题 F[I,j]:=max(f[i-1,k]+w[i,j-k])2.        资源问题2 ------01背包问题   F[I,j]:=max(f[i-1,j-v]+w,f[i-1,j]);3.        线性动态规划1 -----朴素最长非降子序列   F:=max{f[j]+1}4.        剖分问题1 -----石子合并 F...

2018-05-15 14:54:05 347

原创 逆元

 关于费马小的证明大家可以看看这个:http://www.xieguofang.cn/Maths/Number_Theory/Fermat%27s_Little_Theorem_1.htm这个人 挺有意思的下面是代码:快速幂求逆元:int q_pow(int a,int n,int m) { int ans = 1; while(n) { ...

2018-04-27 00:09:25 165

原创 Java第四章之BigInteger

BigInterger是java中一个比较特殊的类,他可以处理和大整数有关的问题。加减乘除取余比较大小幂gcd都可以求下面列出几种用法:import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner ...

2018-04-26 22:12:35 186

原创 FFT

写在开头:从套板子到逐渐理解真是一个痛苦的过程(逃)算导,博客,叉姐的ppt都看了个遍,越来越觉得自己智力实在是捉紧。所幸总算是弄明白了个大概,属予作文以记之。写文章的时候,发现有好多公式,用csdn的编辑器着实不好看,索性在word上写完,做成了图片,想要看word版本的话可以找我要...

2018-04-25 23:42:32 351

原创 Java第三章之输入输出

首先在Main.java中写这样的代码:public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int a = input.nextInt(); System.out.println(a); input.close();...

2018-04-24 13:08:22 912

原创 Java第二章之数据类型

Java 的 数据类型和c++类似下面以表格形式列出:接下来是数组和字符串:

2018-04-24 11:51:20 122

原创 Java第一章之hellojava

教程总绕不过这个东西。Java环境配置自行百度,不多bb我用的是eclipse第一步,点击eclipse(第一次的话应该会让你找个地方建workspace,根据自己情况设置就行);第二步,点File-New-Java Project;Project name随便起,剩下的不用动,直接Finish;现在应该啥都没有,那就对了;在左上角找一个这样的图标,点开;之后就是这个样子,这也是我们在Java下的...

2018-04-23 22:57:53 328

原创 关于想开个Java坑的想法

为什么要想写关于Java的博客呢?首先,多学一门语言没什么坏处;第二,java有bigint(划重点)第三,现在来看,java还是比py普及一点233

2018-04-23 22:29:39 141

原创 大素数判定

先粘个题:http://hihocoder.com/problemset/problem/1287再粘个martix67大牛的博客:http://www.matrix67.com/blog/archives/234看明白这个题这俩基本就会了接下来是笔者的瞎bb:Miller-Rabin算法过程:将p-1转化成d*2^r的形式计算a^dmod p(a可选2,3,5,7,11……越多结果越准确)如果p...

2018-04-23 20:15:38 2685

原创 关于最近一段时间的感慨

日常:“啊呀 笔记本键盘真是屎啊,换机械换机械……不行不行,到时候哪有这么好的键盘给你用……”“啊呀标准指法好难啊,又按错手指了”“手速好慢啊……什么时候能有***(脑补各种大佬)那样就好了啊”“矮油这题做好多遍了,不做了吧……还是做一下吧,就当练手速了”“欸 这里好像还可以改改变更短”“我曹 这题好**啊 这出题人简直**啊”“我靠 这题怎么这么难写”“我靠这3分到底扣在哪里了 糟心”“我靠 这...

2018-03-27 23:55:34 251

原创 一道不需要写的“二分”题——7-7 修理牧场(25 分)

最近每天都在肛pta,没什么心思写博客,突然看到这个题,觉得值得一写。农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段...

2018-03-22 22:56:34 3385 3

原创 直面gcd之关于gcd算法复杂度的分析(这篇博客可能是我近期智商最高点)

“今天我们来讲一讲这个gcd……”“滚滚滚,谁用你讲”今天我要说的确实是和gcd有关,不过是一个稍深一点的问题:时间复杂度。多数人都知道,gcd很快。但快到什么程度呢?有什么方法去刻画gcd的时间复杂度呢?在《离散数学》上给出了一个证明(P77),可以证明,gcd的运行次数不会超过2*log2(n+1)n为较小数。这样虽然很快了,但是他还不能太精准的刻画出gcd的运行次数。...

2018-03-15 12:21:14 8676 6

原创 拓扑排序和关键路径分析

肛了小一天的《离散数学》和《算法导论》,希望能深入浅出的说明这个本来就很简单的问题拓扑排序是一个比较神奇的东西。下面给出它的定义:在集合论中它的定义是:构造一个包含某个给定偏序的全序的过程称为拓扑排序。(见《离散数学》P41)在图论中的定义是:对于一个有向无环图G = (V,E),对于某条边(u,v)属于G ,则结点u在拓扑排序中处于结点v的前面。(见《算法导论》P355)是不是有一点晦涩难懂呢?...

2018-03-13 23:19:49 3430

原创 并查集以及原理的思索

我一直有一种观点,或是直觉,就是,越显然的事情或道理,其实若要仔细探究起来,其原理是很难证明的。并查集这个东西,很早就了解过,也学习过,也对那个金庸群像的讲解博客感到拍案叫绝。在了解了并查集算法的原理之后,发现它还是很简单的。或者说,是很好理解的。它的原理是很“显然”的,但就是这个“显然”让我很困惑:你说它显然,但是你怎么证明这个“显然”是对的呢?相信大部分人并不一定能回答这个“显然”背后的数学推...

2018-03-12 20:14:55 194

原创 自我对ACM学习学习的整体思路和要求(写博客为证)

写这篇文章的原因,是因为我意识到,热情与兴趣并不能当饭吃(笑)。总有人比你有兴趣,有热情,也比你聪明。怎么干掉这些人呢?不立点flag好像还真是费劲。希望能这么做多一天是一天1.每天分出时间系统学英语和数学 学习?学个屁    (1)每天坚持看算导和离散数学    (2)英语两天一个word list     (3)平时做题要记不会的单词2.学习vim(对于acm来说 vim可能是最好的编辑器)同...

2018-03-12 13:11:25 421 1

原创 Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1) B. Primal Sport

B. Primal Sporttime limit per test1.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAlice and Bob begin their day with a quick game. They first choose a starting num...

2018-03-12 11:50:10 314

原创 自我思考:世界观与方法论——关于做事方法,情商,智商,爱商的深入思索

结论1:就在做事情的时候一定要思考一下什么先应该完成的。简单来讲,就是在处理一些问题的时候,要将每个问题赋予不一样的重要度,按重要度的排列去处理问题。但这个标准因人而异我先说说这个问题的由来。我们班有一个很努力很努力的学生,但是他学的并没有他自己努力的那样好。举个例子,他英语是全班最努力的,但是到现在他的四级仍然没有过,但,我有一个平时不怎么学习的室友,四级直接就过了。为什么呢?那个很努力的同学认...

2018-03-12 10:55:00 704

转载 ubuntu 下 vim 的14行配置(网上流传很广的代码)

ubuntu 在 比赛之中的配置方法:ctrl+alt+t在打开窗口敲:vim ~/.vimrc在新创建的.vimrc中接着敲:syntax on set cindentset nu set tabstop=4 set shiftwidth=4 set background=dark map <C-A> ggVG"+ymap <F5> :call R...

2018-03-11 16:11:28 151

原创 夜深人静时的瞎比比

        大晚上的,不知道为什么,就是想写点什么。        可能是突然少了点什么事干,又睡不着觉吧。        我好像很少写关于自己的东西在博客上。为什么呢,有时候觉得自己是一个十分矛盾的人。就像王菲的歌中唱的那样:“一面笑得天真无邪,一面看破一切。”或许吧?或许吧。        现在倒是觉得开始变得独立而且有思想了。以前怎么都搞不明白的问题,现在也开始有了应该有的答案。    ...

2018-03-10 01:16:50 189

原创 关于快速幂

写在博客之前:看完了这篇博客,你可能不能完全明白这些算法的原理是什么(博主也不太明白)但是希望,各位看官至少能知道这些东西是什么,怎么用。先从最简单的快速幂说起。求幂这个东西想必大家都懂,什么2的3次方,3的六次方,计算的时候,想必大家也能知道该怎么算。一个一个乘嘛,但是这样太费时间了,我们希望获得一个更加快速的方法去求得一个数的幂。其实,快速幂的思想一直就存在于我们的思考之中。比方说,我要算2的...

2018-03-09 23:03:20 363

原创 牛顿迭代法

今天,沉浸在神犇博客中的我,看到z姐姐在群里发的一个还很有意思的问题:不用库函数怎么开根,这题好整啊,顿时感觉到可以从大佬的博客中解脱一会了(逃这个问题是很标准的牛顿迭代问题,第一次研究它的时候应该是在大一上学期吧,当时我第一次对一些库函数的实现产生了好奇(这种好奇止于禽兽的sqrt源码),这种问题可以全部归结于解方程的问题,而解方程的问题用牛顿迭代解决则是一种好方法:要解决这类问题,只要记住一个...

2018-03-07 18:56:21 270

原创 关于补码的一点小小的思考(水)

 今天在上数电(没错,就是数电)第一节课上,关于一个关于补码的问题,引起了我的一点小小思考。本来对于今天这节课是没什么兴趣的。其一,补码这个东西,已经学过很多遍了,而且它是计算机底层才用到的理论,心中有一点不以为然。其二,今天上课是带有目的性的(此处省略一万字),一直在思考说辞……直到偶然间听到了关于补码的讲述,心中有了一丝荡漾:在解释补码原理的时候,书上用时钟比喻补码原理的内容,触动了我:我好像...

2018-03-07 14:48:10 193

转载 博弈相关

http://www.cnblogs.com/ECJTUACM-873284962/p/6398385.htmlhttps://www.cnblogs.com/ECJTUACM-873284962/p/6921829.htmlhttps://www.zhihu.com/question/29910524http://blog.csdn.net/u012925008/article/details/...

2018-03-06 22:16:21 175

原创 hdu 1560 -关于搜索算法的一些简单理解

这道题可以算是搜索中的一个经典题型了;在做这道题之前,可以先了解一下A*算法和迭代深搜的思想;这个题只用迭代深搜是一定会超时的,需要加上剪枝:当前搜索深度+预计还要搜索的深度 < 当前设定的深度上限值这其中其实是体现了A*算法的思想 ——传说中的IDA*?吐槽:这个题 无论用什么方法写 最坏情况应该是都会超时的 233比方说这一组数据:14AAAATTTTCCCCGGGG本地跑是完...

2018-03-02 11:17:59 563 1

原创 以前整理的 Masterkeys Pro L White LEDs 折腾方法

一开始拿到键盘时也是摸不清楚头脑 研究了好久哈哈哈另外这是键盘自己本身存储的和电脑按键的映射无关键盘灯光控制:p1 切换到自定义1模式fn+f10开始灯光编辑fn+p1 保存并退出灯光编辑模式fn+e按住 灯光闪两次 回到出厂设置fn+r按住 灯光闪两次 删除当前模式数据fn+f11 开始录制宏 先选择一个键作为启动键录入完成后1.按fn+prtsc 单次执行2.按fn+scrlk 无限循环执行3...

2018-03-01 13:56:59 719

原创 HDU 1043——八数码的多种解题思路(持续更新)

八数码算是一个比较经典的搜索问题了。hdu 1043: http://acm.hdu.edu.cn/showproblem.php?pid=1043poj 1077:  http://poj.org/problem?id=10771.朴素广搜+哈希:#include <cstdio>#include <string>#include <queue>#inc...

2018-03-01 08:59:54 803

Sublime Text 3 自用完全配置(支持c++ python)

sublime是一个强大的编辑器 用来写小程序很方便 但是配置起来有一些麻烦 所以上传了一个自用的完全配置版本

2018-02-27

空空如也

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

TA关注的人

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