码迷,mamicode.com
首页 >  
搜索关键字:模拟退火 sa 旅行商 tsp    ( 3100个结果
POJ 1743 Musical Theme
都在注释里了 //第一个想法是枚举那个差值,然后把该字符串复制一遍加在后面 //看了网上的做法,仔细观察一下同一主题的两个字符串,发现都加上一个数之后,虽然值变了,但相邻的数的差值是没有变的 //所以可以对相邻数的差值求height数组 #include #include using namespace std; #define N 20005 int n; int s[N],r[N],sa...
分类:其他好文   时间:2015-04-15 13:37:26    阅读次数:112
POJ 2069 Super Star 爬山
题目大意空间最小球覆盖思路临滚粗前做点水题qwqCODE#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #define INF 1e15 #define EPS 1e-7 #define MAX 1...
分类:其他好文   时间:2015-04-15 09:41:18    阅读次数:178
hdu 3001 Travelling TSP变形 三进制状压dp
// hdu 3001 TSP问题的变形 // 这次到每个点最多两次,所以可以用三进制的类推 // dp[S][u]表示当前在u点访问状态为S时所得到的最小的开销 // 采用刷表法,即用当前的状态推出它所能转移的状态 // dp[S][u] 可以到达的状态为dp[S+state[v]][v](dist[u][v]!=inf) // dp[S+state[v]][v] = max(dp[S+stat...
分类:其他好文   时间:2015-04-15 01:03:10    阅读次数:148
Sql Server 新建登录名无法附加的问题
操作系统Win8.1 64x数据库版本sql server 2008r21.错误如图2.解决办法: 用sa账户登陆后 ,找到 你新建的用户名,右键“属性” ,找到“服务器角色”,在sysadmin上打勾保存即可 如图
分类:数据库   时间:2015-04-14 16:01:26    阅读次数:137
[后缀数组+贪心] poj 3518 Sequence
题意: 给定一个数列,第一项比其他任何项都要大,要求分成三份,不能为空,分成三份后,再翻转,求最小的序列。 思路: 首先是把串map,然后反转一下。 接着求一下sa,很明显第一次切的地方一定是sa[i]>1的第一个最小的位置。 接着就是第二刀了。 很明显不能直接再找sa[i]第二小的。 因为第一刀之所以能那样切是因为数列的第一个数一定比其他都大。 那么我们需要把剩下的串复制一份...
分类:编程语言   时间:2015-04-14 12:57:36    阅读次数:160
POJ 3261 Milk Patterns
刚开始看到最大值要取到1000000,当时就吓尿了,心想难道要改排序算法? 赶紧看了下讨论,发现数据很水,200000就能过了 思路:就是答案二分,然后长度分组,满足条件返回true #include #include using namespace std; #define N 200005 int n,k; int r[N],height[N],sa[N],rank[N]; int wa...
分类:其他好文   时间:2015-04-14 11:12:16    阅读次数:142
SPOJ DISUBSTR Distinct Substrings
后缀数组水题 先求所有的子串数,根据长度枚举,共(n+1)*n/2种 当height[i]>0时,说明height[i]这个前缀与其他子串相同,减去这height[i]个子串 #include #include #include using namespace std; #define N 1005 int r[N],sa[N],height[N],rank[N],wa[N],wb[N],w...
分类:其他好文   时间:2015-04-14 09:59:40    阅读次数:125
com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。
com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerExcept...
分类:数据库   时间:2015-04-13 22:25:43    阅读次数:214
POJ 3693 Maximum repetition substring
刚开始一直WA,一直以为是自己往前延展的时候写错了,后来才发现是ST写错了 +-*/的优先级要比位运算优先级高,以后碰上不清楚优先级的运算一定要加括号 #include #include #include #include using namespace std; #define N 100010 char s[N]; int r[N],wa[N],wb[N],wv[N],ws[N],sa...
分类:其他好文   时间:2015-04-13 10:59:50    阅读次数:99
退火算法(转载)
一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点...
分类:编程语言   时间:2015-04-12 20:38:44    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!