Gravatar
Shirry
积分:2255
提交:554 / 1107
第一道插头dp

Gravatar
thmyl
积分:249
提交:64 / 167
我写的二分套二分,感觉复杂度能过怎么就wa到70分了。困惑ing

Gravatar
EmiliaCR
积分:9
提交:7 / 20
2016noip用户表示凭什么啊……我们买的铅笔就是用来奖励这群小朋友的吗?

题目 2868 [NOIP 2017PJ]成绩
2018-03-10 17:58:18
Gravatar
增强型图元文件
积分:801
提交:481 / 1183
回复 @BYVoid :
膜拜大佬,请问大佬现在在哪里

Gravatar
胡嘉兴
积分:1923
提交:553 / 1668
为什么我建出来的图这么鬼畜,输出路径的时候有一个单点,debug了一上午

Gravatar
Moon_
积分:247
提交:108 / 303
回复 @Daisy :
随声附和。

题目 78 [NOIP 2002]过河卒
2018-03-08 21:34:16
Gravatar
Awesome
积分:105
提交:49 / 110
#include<iostream>
#include<cstdio>
using namespace std;
int m,n,p,q,s=0;
int xx[2]={1,0},yy[2]={0,1};
int a[25][25]={0};
void rty(int x,int y)
{
int x1,y1;
for(int k=0;k<2;k++)
{
x1=x+xx[k],y1=y+yy[k];
if(x1>=0&&y1>=0&&x1<=n&&y1<=m&&a[x1][y1]==0)
{
if(x1==n&&y1==m)
s++;
rty(x1,y1);
}
}
}
int main(){
freopen("pj024.in","r",stdin);
freopen("pj024.out","w",stdout);
cin>>n>>m>>p>>q;
a[p][q]=1;
a[p+2][q+1]=1;
a[p+1][q+2]=1;
a[p-1][q+2]=1;
a[p-2][q+1]=1;
a[p-2][q-1]=1;
a[p-1][q-2]=1;
a[p+1][q-2]=1;
a[p+2][q-1]=1;
rty(0,0);
cout<<s;
return 0;
}
????不是DP嘛?假的吧?
搜索打过了?
还超时了?评测机有毛病吧。

题目 78 [NOIP 2002]过河卒
2018-03-08 21:29:32
Gravatar
Shirry
积分:2255
提交:554 / 1107
4 5
1 2 19 1
2 3 8 12
2 4 12 15
1 3 17 8
3 4 1 17

Gravatar
AAAAAAAAAA
积分:3259
提交:759 / 1404
我的动态点分治+vector+二分就是慢,跑了58秒。。。。

题目 1960 [HNOI 2015]开店
2018-03-08 18:31:48
Gravatar
Hzoi_Ivan
积分:1148
提交:367 / 876
真tm不容易,eps设到1e-16才能过,或者去了eps吧,反正也没啥用。
UPD:eps还是很有用的!

Gravatar
Shirry
积分:2255
提交:554 / 1107
身败名裂……写个水题都要如此痛苦(>﹏<)

Gravatar
Shirry
积分:2255
提交:554 / 1107
可持久化线段树/lastans竟然是宏变量

Gravatar
サイタマ
积分:1138
提交:302 / 714
数据有问题的请联系我!!!

题目 2900 苦恼的Van
2018-03-07 19:46:59
Gravatar
Ays
积分:173
提交:52 / 253
挺有趣的题。。

Gravatar
Shirry
积分:2255
提交:554 / 1107
用线段树的思想来buildtree~

Gravatar
Shirry
积分:2255
提交:554 / 1107
用后缀数组写的……这数据很强,bzoj上过了

Gravatar
hyghb
积分:287
提交:70 / 182
这就是对我这种背板选手的惩罚...

Gravatar
WHZ0325
积分:1233
提交:347 / 532
滚动数组记得清零……

题目 657 放棋子 AAAAAAAAAA
2018-03-06 15:00:38
Gravatar
hyghb
积分:287
提交:70 / 182
重载re了一下午,依旧不知道为什么re,最后还是换成了非重载的形式才过掉

题目 1473 超强的乘法问题
2018-03-05 16:56:27
Gravatar
Satoshi
积分:3002
提交:678 / 1922
动态维护树的直径即可,(注意这不是一个树而是森林), 用每棵树的第一个插入点代表这棵树,预处理每棵树的倍增$LCA$数组,则对树中任意两点的距离的询问可以在$O(logn)$的时间内求得,然后把整个森林重建一遍-----设新加入的点为$k$ 当前树的直径端点为$i$和$j$(初始的$i,j$为根结点),如果$dis(i,k)>dis(i,j)$那么把直径的端点$j$换成$k$,如果$dis(j,k)>dis(i,j)$那么把直径的端点$i$换成$k$,最后得到的就是树的真正直径.