E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SOJ
scu 3636 二维单调队列
链接:http://acm.scu.edu.cn/
soj
/problem.action?
liujc_
·
2015-11-09 15:00
scu 3139 单调队列
链接:http://acm.scu.edu.cn/
soj
/problem.action?id=3139单调队列经典应用。
liujc_
·
2015-11-09 15:00
soj
2111: littleken bg
@(KACMer)水得一发的01背包.#include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintmod=1e9+7,INF=0x3fffffff,maxn=1e5+40; intdp[20
jibancanyang
·
2015-11-08 20:00
soj
3336 Diary(trie树)
@(KACMer)题意:给你一个大字符串,是日记的编码.每个女生的名字对应一个长度为10的编码.求在日记中出现次数最多的编码所对应的名字分析:典型的trie树的应用,字符串计数.先把日记建立trie树,然后去查,每个字符串出现多少次即可.#include #include #include #include #include #include #include #include #include
jibancanyang
·
2015-11-08 20:00
soj
3596 Article Decryption(trie树 + dp)
@(KACMer)题意:给你一些单词,和一个长字符串s,s是由这些单词组成的,总共有多少种组成的可能?分析:问有多少种可能显然的dp,很容易的想到定义dp[i]为s前i个字符形成的字符串最多有多少种可能,则有转移方程:dp[i]=∑j=0i−1isword(j+1,i) ? dp[j] : 0(注:其中isword(j+1,i)为判断s串j+1到i段是否为单词的函数)这里在实现isword()的时
jibancanyang
·
2015-11-08 16:00
dp
soj
2012. King
http://
soj
.me/show_problem.php?pid=2012 KJ推荐的这道题,关于强联通分量的。
·
2015-11-08 13:27
2012
#
soj
3076 相同字符串(tire树)
@(KACMer)题意:依次给n个全部由小写字母构成且长度不超过300的非空字符串求每个字符串之前的字符串中与当前字符串完全相同的个数.分析:一种思路:很直接的可以用map来查,但是map节点之间比较的时候时间比较长,就把字符串hash一下,开始裸的hashwa了,优化了hash函数加了个长度相关也就过了.这里主要学习trie树实现的思路:树节点维护的是当前节点为结尾的字符串的个数,而不是通常的当
jibancanyang
·
2015-11-08 03:00
字符串
soj
1162: I-Keyboard(dp + 记忆化搜索)
@(KACMer)题意:手机有k个按键,你有l个字符需要印在这些按键上,每个字符被使用的平均频率已知.要求设计出一个最佳的按键分块方案,使期望的按次数最小.分析:就是把l个字符划分为k分,让每一份的按键次数加起来最小,典型的划分dp.定义dp[i][j]为把前i个数划分为j个部分的最小期望按的次数总和.那么有转移方程:dp[i][j]=min(dp[k][j−1]+cal(k+1,i)) (j−
jibancanyang
·
2015-11-07 20:00
dp
SOJ
2785_Binary Partitions
【题意】将一个数用二进制数表示,求一共有多少种表示方法。【分析】思路一:完全背包【代码】#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintINF=0x3fffffff,maxn=1e5+40; co
Yukizzz
·
2015-11-07 14:00
ACM_动态规划
Timu
soj
1982. Electrification Plan
http://acm.timus.ru/problem.aspx?space=1&num=1982 1982. Electrification Plan Time limit: 0.5 second Memory limit: 64 MB Some country has n cities. The government has decided to
·
2015-11-07 11:18
cat
SOJ
3711 Mountain Road
SOJ
3711题意:这件题意的有点坑。有一条单向道,依次有车到达路的两边,同一方向的车经过同一个地点的时间间隔不能少于10s,不同方向的车,必须等到道路没车才能通过。
lxc779760807
·
2015-11-06 15:00
soj
2505: The County Fair(离散化 + 记忆化搜索)
@(KACMer)题意有n个展台,你初始时刻在1号展台,时间为0.然后每个展台都会在一个固定的时间p(i)(0 #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintmod=int(1e9)+7,INF
jibancanyang
·
2015-11-06 14:00
SOJ
2142 Cow Exhibition
题意:有N头牛(0=0,F>=0的值中找到一个最大的S+F.着实是01背包及其巧妙的转化.这里需要注意一个问题是容量为负值时需要从前往后更新.代码:#include usingnamespacestd; constintmaxn=100+5;; constintmaxv=100000+5; constintinf=0x3f3f3f3f; intS[maxn],F[maxn]; intN; in
lxc779760807
·
2015-11-06 14:00
SOJ
2142 Cow Exhibition
题意:有N头牛(0=0,F>=0的值中找到一个最大的S+F.着实是01背包及其巧妙的转化.这里需要注意一个问题是容量为负值时需要从前往后更新.代码:#include usingnamespacestd; constintmaxn=100+5;; constintmaxv=100000+5; constintinf=0x3f3f3f3f; intS[maxn],F[maxn]; intN; in
lxc779760807
·
2015-11-06 14:00
soj
1685: Chopsticks(线性dp)
@(KACMer)题意:给你n个人,你需要给(n+8)个人,每个人发三只筷子.这三只筷子中较小两个长度的差值的平方就是这三只筷子的差异值.要求把k根筷子分发给(n+8)个人,让总的差异值最小.分析:首先拿到这个问题,会发现要选一定选择相邻的两个作为筷子的性质.因为只有它们的差值最小.那我们先不考虑第三根筷子,可以很直观的想到一个dp,定义dp[i][j]为前i个数中划分j个三元组的最小差异值,有转
jibancanyang
·
2015-11-06 02:00
dp
soj
2113 数字游戏(环形DP)
@(KACMer)题意:给你一个长度为n的环,你要把它划分为m个部分,让每个部分内部元素的和取余10再相乘得到的字尽可能大(小).分析:如果题中是把一个链划分为m部分,显然可以用dp的方法,定义dp[i][j]为前i个数划分为j个部分的最大(小)值,那么可以有转移方程:dp[i][j]=max(dp[i][j],dp[k][j−1]∗((sum[i]−sum[k])但是是环形的,我们需要拆环为链,
jibancanyang
·
2015-11-05 20:00
dp
android源码学习之源码编译并nexus s真机刷机
一、使用原厂镜像对nexuss刷机1.下载原厂镜象文件 https://developers.google.com/android/nexus/images#
soj
u在打开的页面中选择FactoryImages"
soj
u"forNexusS
·
2015-11-05 09:00
android
nexus
刷机
原生代码
Handshaking
链接:http://
soj
.me/show_problem.php?
·
2015-11-05 09:05
sha
soj
2978 Tasks
@(KACMer)题意数组a全部为0,给你一个和数组a同样大小的数组b,你可以选择把任意一个a[i]变成b[i].但是保证必须保证a中所有元素的和小于t.定义f(a)为a数组中最长的连续0的个数,求f(a)的最小值.分析:看起来这个题,要直接求出来最优结果似乎是不可能的,最暴力的枚举是2的指数次的显然不可行.我们可以二分的来枚举这个最长区间的长度k.然后去判断这个长度是否可以满足要求.那么如何去判
jibancanyang
·
2015-11-04 14:00
soj
2249 Mayor's posters(带相邻处理的离散化 + 线段树)
@(KACMer)题意:一堵墙,海报覆盖于其上,问可以看到的海报有多少个?分析:非常典型的线段树的应用,但是此题空间过大,需要离散化,而且不是一般的离散化,因为每个坐标点代表的是一个格子,而不再是一个刻度.普通离散化的思路是,把数据中出现的数通通由小到大的排序后去重,它对应的数组下标就是其离散化后的值,每次要用二分去数组中差这个值对应的离散化后的坐标值.比如有这样两张海报[1,2],[4,6],它
jibancanyang
·
2015-11-03 21:00
线段树
Android测试 ---- Espresso + Jacoco
写了个例子在Github上:gitclonehttps://github.com/LxxCaroline/Espres
soJ
acocoSample.git在工程的目录如下:project:Espres
soJ
acocoSample
lintcgirl
·
2015-11-03 19:00
soj
1862 Choice Pears(优先队列)
@(KACMer)题意:每次取n个堆上最小的一个的贪心策略.分析最小堆即可.STL里面的优先队列可过,自己写了仿函数.code#include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintmo
jibancanyang
·
2015-11-03 11:00
SOJ
1685 Chopsticks
题意:有N支筷子,要求其中选出M套筷子,每一套筷子有A,B,C三支,并满足A=badness(A),我们比较badness(A)和badness(C)的大小关系,badness(A)-badness(C)=2(a4-a2)(a1-a3) usingnamespacestd; typedeflonglongLL; constintmaxn=5000+5; constintmaxk=1000+10;
lxc779760807
·
2015-11-03 11:00
SOJ题解
SOJ
2505 The Country Fair
题意:John去参加国家展览,每个展台i在P[i]时刻都会有一个抽奖活动,从展台i走到展台j需要花费T[i][j]的时间,John在时刻0在1号站台,john想尽量多的参加抽奖活动,问他最多可以参加多少个抽奖活动.分析:这道题可以想成John从s号展台出发,然后最后走到e号展台,使其中路线当中抽奖过的展台越多越好.这样可以转化为一个最短路问题,考虑这样建图,如果John在i号展台抽奖,那么他必须提
lxc779760807
·
2015-11-03 10:00
SOJ
2113 数字游戏
题意:丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数k。游戏的要求是使你所得的k最大或者最小。例如,对于下面这圈数字(n=4,m=2):当要求最小值时,((2-1)mod1
lxc779760807
·
2015-11-03 10:00
SOJ题解
soj
3329: Maximum Submatrix II(单调栈)
@(KACMer)题意:给你一个n*m的01矩阵,求其中元素全为0的最大子矩阵的最大面积.分析:最暴力的方法是枚举每一个点为子矩阵左上顶点,然后来暴力判断以它为顶点的最大0子矩阵的最大大小.这样重的复杂度是O(n4),TLEEEEEEEE也可以DP一下,复杂度是O(n3),还是TLEEEE..无法可解…看了别人的做法:维护一个前缀,然后对每个前缀想形成矩阵都要找其左右两边第一个小于它的.那么这个时
jibancanyang
·
2015-11-02 22:00
中大省赛试机题【环形最大连续和】
题目:http://
soj
.me/index.php 题意:给一连串的数字, 组成一个环,找出其最大的连续和. 解题思路: 如果不是环,直接用O(n)的贪心算法求出最大连续和.
·
2015-11-02 17:23
A simple problem--
SOJ
3773
1、题目类型:DP。 2、解题思路:(1)建立DP[i][j][k]表示键盘输入第 k 个数字时的最短按键次数,此时的 i 表示the left finger的位置、j 表示the right finger 的位置;(2)DP遍历所有的情况,结束位置(即DP[i][j][len]列),寻找代价最小的情况。 3、实现方法: #include &
·
2015-11-02 16:53
simple
Bacon Number 两种解法
View Code /* 【题目来源】 http://
soj
.me/show_problem.php?
·
2015-11-02 12:44
number
The Longest Path 两种解法
View Code /* 【题目来源】 http://
soj
.me/show_problem.php?
·
2015-11-02 12:43
Path
soj
3085: windy's cake V
@(KACMer)题意:给你n个数,对于一个连续的数串,它的美味度是,他其中的最小值乘以它这个数串中所有数的和,问能得到的美味度最大的数串是多少?分析:首先只要我们去枚举区间的开头和结尾就必须承受O(n2)的复杂度,就意味着要TLE,这里是行不通的.我们可以换一个思路,不枚举区间而是枚举区间的最小值,再去找到这个区间.如果把当前数当做最小值,那么它的区间可以到,其左边第一个小于它的数出发,到其右边
jibancanyang
·
2015-11-01 19:00
soj
3139 Sliding Window(单调队列)
@(KACMer)题意维护固定长度子区间的最大最小值.分析最经典的单调队列的应用,其实究其根本是用了记忆化和剪枝的思想,使整个效率很高.剪枝的思想,就是对于下标小于当前数,且值大于当前数的数,永远没有用(维护最小值的时候).code#include #include #include #include #include #include #include #include #include #in
jibancanyang
·
2015-11-01 16:00
soj
3636 理想的正方形(二维单调队列)
@(KACMer)题意:求大矩阵中,所有n∗n子矩阵中最大数和最小数差的最小值.分析:查连续的固定长度的区间的最值是单调队列的经典应用.这里只需要按行求出所有固定区间的最值,在把这些最值来按列用单调队列求出最值即可.#include #include #include #include #include #include #include #include #include #include #i
jibancanyang
·
2015-11-01 16:00
soj
2309: In the Army Now (树状数组求逆序数)
@(KACMer)题意:可以发现就是求逆序数最大的哪一行分析:树状数组,求逆序数是非常经典的用法,当然归并排序的思想也可以来求.每次新来一个数x我们就add(x,1);这样维护数组数组sum[i]就表示在该数左边小于等于它的数的个数.j-sum[i]就是大于它的个数了.#include #include #include #include #include #include #include #i
jibancanyang
·
2015-11-01 16:00
树状数组
soj
2511: Moooo (单调栈)
@(KACMer)题意:有一群奶牛排成一排,他们有各自的身高和叫声,且每个奶牛的叫声只能被它左右两边的第一个比它身高高的奶牛听到,问所有奶牛中,能听到声音最大的奶牛是多大的声音?分析:既然每个奶牛只能把自己的叫声传给它左右两边第一个比它高的,我们就可以一次来把每个奶牛遍历一遍,把他们发出的声音的接受者找到,这样最后找找出最大的即可.这是最直接的想法,复杂度是O(n2),显然TLE.这里主要是在找它
jibancanyang
·
2015-11-01 16:00
栈
soj
1049.Mondriaan
1049. Mondriaan Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description Squares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One day, while working on his late
·
2015-11-01 10:28
RIA
soj
1767.传纸条
这道题目想了一会儿觉得不知道如何下手,上网看了下资料,原来这道是一道非常经典的题目。 设 f [ k ][ i ][ j ] 表示第 k 步,第 1 条路径走到第 i 行,第 2 条路径走到第 j 行的最大权值和。 状态转移方程: f [ k ][ i ][ j ] = m
·
2015-11-01 10:28
so
soj
2012.King(有向图+蛋疼得一逼)
Description There are n children in a country marked by integers from 1 to n. They often fight with each other. For each pair of child A and child B, either A beats B or B beats A. It is not
·
2015-11-01 10:26
2012
soj
1047.Super Snooker(转换思路+二路求和)
Description On one of my many interplanetary travels I landed on a beautiful little planet called Crucible. It was inhabited by an extremely peace-loving people who called themselves Snooks. They re
·
2015-11-01 10:25
super
json格式化工具
推荐几款Json工具:JSON Viewer http://jsonviewer.codeplex.com/ 在线Josn格式查看网站: http://www.
soj
son.com/editor.html
·
2015-10-31 15:35
json
SOJ
题目分类
-----------------------------最优化问题-----------------------------------------------------------常规动态规划
SOJ
1162
·
2015-10-31 10:30
分类
Sicily 1936. Knight Moves
/* 【题目来源】 http://
soj
.me/show_problem.php?
·
2015-10-31 09:03
move
java 中文网址大全
最新加入 java世界JdanceJava Jazz UpCafe au Lait浪曦视频在线李力的专栏Best Java
Soj
ava联盟
·
2015-10-31 09:23
java
soj
1564. HOUSING
1564. HOUSING Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description For the Youth Olympic Games in Singapore, the administration is considering to house each team in several units
·
2015-10-30 13:58
in
soj
1090.Highways
1090. Highways Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is dif
·
2015-10-30 13:58
wa
soj
1166. Computer Transformat(dp + 大数相加)
1166. Computer Transformat Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description A sequence consisting of one digit, the number 1 is initially written into a computer. At each suc
·
2015-10-30 13:58
transform
soj
1036. Crypto Columns
1036. Crypto Columns Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description The columnar encryption scheme scrambles the letters in a message (or plaintext) using a keyword as illustrated
·
2015-10-30 13:57
column
soj
1046. Plane Spotting
1046. Plane Spotting Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description Craig is fond of planes. Making photographs of planes forms a major part of his daily life. Since he tri
·
2015-10-30 13:57
ANE
soj
1763.传球游戏
题目不算很难,dp的转移方程也很容易列出: 设dp[i][j] 代表第i次传球之后球回到j手中的传球数。易得: dp[i][j] = dp[i-1][j-1] + dp[i-1][j-1] 再处理一下头头尾尾即可。 1 #include <iostream> 2 #include <memory.h> 3 using namespace std; 4
·
2015-10-30 13:57
游戏
soj
2013.Pay Back
2013. Pay Back Constraints Time Limit: 1 secs, Memory Limit: 256 MB Description "Never a borrower nor a lender be." O how Bessie wishes she had taken that advice! She has
·
2015-10-30 13:56
so
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他