Gravatar
Shirry
积分:2255
提交:554 / 1107
上课时偷偷写一道水题......

题目 437 删掉的边
2017-03-20 20:14:48
Gravatar
Rapiz
积分:1624
提交:386 / 700
sam

Gravatar
sxysxy
积分:2485
提交:603 / 1120
其实应该还可以用linux下头文件regex.h水(正则表达式库,注意,noi的编译选项可编译通过,并且函数名不违反ccf规定)
不过在windows下不方便,学一波bitset奇迹...

Gravatar
liu_runda
积分:2884
提交:1014 / 2190
可持久化树链剖分又好写又跑得快

Gravatar
再见
积分:2248
提交:518 / 978
麻烦的求交点调了无数天。。。。
事实证明double精度真的不低

Gravatar
再见
积分:2248
提交:518 / 978
麻烦的求交点调了无数天。。。。
事实证明double精度真的不低

Gravatar
HeHe
积分:1192
提交:426 / 866
写了半天才发现这是无向图。。。
智障一样

Gravatar
HeHe
积分:1192
提交:426 / 866
为什么加上一个MOD就对了???????????
一脸懵逼
/----------分割线-----------------------------------------------/
好了懂了。。。

Gravatar
HZOI_蒟蒻一只
积分:1514
提交:319 / 790

Gravatar
Rapiz
积分:1624
提交:386 / 700
数据实际上很弱,单调队列弹队首的好像没被卡掉(左端点不单调,弹出来是错的。
注意用×0.9比较会因为浮点误差爆炸。

Gravatar
pb0207
积分:682
提交: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
荡漾
积分:849
提交:205 / 637
回复 @pb0207 :
写错了同学,应该是g[j][i]不是g[i][j]

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

Gravatar
Rapiz
积分:1624
提交:386 / 700
心头之恨吧

Gravatar
Rapiz
积分:1624
提交:386 / 700

Gravatar
pα.Princesavs
积分:210
提交:100 / 122
还真的有额,orz

题目 1676 幸运52
2017-03-19 08:29:31
Gravatar
cstdio
积分:4745
提交:1198 / 2108
一开始写成了“只检查前一个”(错误的代码我也交上来了),见这个数据:
8
10 5
6 5
5 -9
4 -6
-2 4
-3 -10
-8 5
-9 5
答案=2,而非3
顺便说一句,PAT上的数据真他娘的弱啊……

Gravatar
rvalue
积分:715
提交:213 / 573
呐,指针优化+全局buffer优化+快读 成功卡到榜顶
不过估计用多个BIT(二叉索引树也就是树状数组)维护会更快qwq坐等被BIT卡掉榜

题目 247 售票系统
2017-03-18 20:20:54
Gravatar
Albert S. Chang
积分:197
提交:58 / 74
我用指针写的线段树居然卡上榜了...上榜了...榜了...了...
之前谁说线段树常数大如狗的来着
指针大法好

题目 1316 数列操作B
2017-03-18 19:58:16
Gravatar
Albert S. Chang
积分:197
提交:58 / 74
回复 @ranto :
输出要用lld...否则按int读取...根据小端存储规则应该只读取了代表低32位的4个字节所以变成了int

题目 1317 数列操作C
2017-03-18 19:51:36