Gravatar
qyd
积分:685
提交:218 / 732
状压DP胜利,模拟退火又被薄纱

Gravatar
fsdh
积分:249
提交:50 / 243
What????

题目 1107 售货员的难题
2020-09-29 00:12:27
Gravatar
Chenyao2333
积分:770
提交:122 / 365

Gravatar
hyghb
积分:287
提交:70 / 182
我怎么感觉我的模拟退火还不如纯随机化,,,

题目 1107 售货员的难题
2018-02-05 17:24:54
Gravatar
pb0207
积分:685
提交:168 / 539
我明白怎么做了
无视这个
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=20;
int f[N][1<<N],g[N][N],n;
int main()
{
// freopen("salesman.in","r",stdin);
// freopen("salesman.out","w",stdout);
memset(f,0x3f,sizeof(f));
scanf("%d",&n);
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
scanf("%d",&g[i][j]);
for(int i=1;i<=n;i++)
f[i][0]=g[1][i];
for(int S=0;S<=(1<<n)-1;S++)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(S&(1<<(j-1))&&g[i][j])
f[i][S]=min(f[i][S],f[j][S&(~(1<<(j-1)))]+g[j][i]);
printf("%d",f[1][(1<<n)-1]);
}

题目 1107 售货员的难题
2017-03-19 15:42:51
Gravatar
荡漾
积分:852
提交:205 / 637
回复 @pb0207 :
写错了同学,应该是g[j][i]不是g[i][j]

题目 1107 售货员的难题
2017-03-19 15:42:43
Gravatar
pb0207
积分:685
提交:168 / 539
回复 @荡漾 :
那么请问怎么错的呢 大神
大神我发现你的blog了好开心啊
prostkhala.github.io
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ORZ ORZ ORZ ORZ ORZ
我找到问题了
还是没有理解状态啊
g[i][j]

Gravatar
rewine
积分:3054
提交:755 / 1597
1<n<=15

Gravatar
Zwoi_只会打表抄代码的蒟蒻
积分:267
提交:108 / 382
200万次随机化才过。。。
退役倒计时。。。

Gravatar
deadpool66
积分:152
提交:26 / 94
随机化多交几次就过了

题目 1107 售货员的难题
2016-10-23 19:18:49
Gravatar
OI永别
积分:568
提交:240 / 406
启发式算法,AC

Gravatar
521
积分:1207
提交:464 / 917
状压dp T1

Gravatar
sxysxy
积分:2487
提交:603 / 1120
可啪可啪...终于AC了....

Gravatar
一個人的雨
积分:2062
提交:546 / 1090

Gravatar
_Horizon
积分:2184
提交:472 / 870
数据范围呢QAQ

Gravatar
new ioer
积分:872
提交:255 / 410
交随机化!=重评100遍能过~囧

Gravatar
席一鸣
积分:226
提交:68 / 78