Gravatar
YPZ_979
积分:463
提交:102 / 179

Gravatar
_WA自动机
积分:397
提交:156 / 412
差点直接交上去01背包。。
真是奇技淫巧题,是在下输了。

Gravatar
JustWB
积分:619
提交:222 / 519
日常水题

Gravatar
_WA自动机
积分:397
提交:156 / 412
数据范是什么鬼。

Gravatar
hee
积分:639
提交:137 / 414
#include<bits/stdc++.h>
#define RG register
#define il inline
#define N 50010
#define db double
using namespace std;
struct point{
db x,y;
point() {}
point(db _x,db _y):x(_x),y(_y) {}
point operator + (const point & a)const{return point(x+a.x,y+a.y);}
point operator - (const point & a)const{return point(x-a.x,y-a.y);}
point operator * (const db k)const{return point (k*x,k*y);}
db operator * (const point & a){return x*a.y-y*a.x;}
};
struct line{
db k,b;int id;
line() {}
line(db K,db B,int I):k(K),b(B),id(I) {}
}l[N];
int que[N];
bool comp(const line & a,const line & b){return a.k<b.k;}
int n,ans[N];
bool check(line l1,line l2,line l0){
db k1=l1.k,b1=l1.b,k2=l2.k,b2=l2.b;
db k3=l0.k,b3=l0.b;db kk,bb,kkk,bbb;
if(k1-k2<0)kk=k2-k1,bb=b1-b2;else kk=k1-k2,bb=b2-b1;
if(k3-k2<0)kkk=k2-k3,bbb=b3-b2;else kkk=k3-k2,bbb=b2-b3;
return bb*kkk>bbb*kk;
}
int main(){
freopen("bzoj_1007.in","r",stdin);
freopen("bzoj_1007.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;++i){
db k,b;scanf("%lf%lf",&k,&b);
l[i]=line(k,b,i);
}sort(l+1,l+n+1,comp);int top=2;
que[1]=1,que[2]=2;
for(int i=3;i<=n;++i){
while(top>=2&&check(l[que[top-1]],l[que[top]],l[i]))top--;
que[++top]=i;
}if(n==1)cout<<1<<" ",exit(0);
for(int i=1;i<=top;++i)ans[++ans[0]]=l[que[i]].id;
sort(ans+1,ans+ans[0]+1);
for(int i=1;i<=ans[0];++i)printf("%d ",ans[i]);
return 0;
}

Gravatar
CSU_Turkey
积分:1722
提交:614 / 1589

Gravatar
kZime
积分:1101
提交:334 / 677
最后一个点打表了,很惭愧

题目 1913 AC自动机 AAAAAAA
2017-07-23 23:16:32
Gravatar
@@@
积分:1122
提交:307 / 770
把排序工作量代码交上去都能过

Gravatar
~玖湫~
积分:911
提交:251 / 418
分块时 块长为定值不一定跑得永远最快
1000 6s
sqrt(n) 3s
...

Gravatar
实力演员阵容
积分:384
提交:109 / 223
坑人[b]的数据读入,cin.eof()在linux下多读了一个字符,导致读入的导弹数比实际的多1,不写n--评测机过不了,写了本地windows过不了

Gravatar
再见
积分:2248
提交:518 / 978
数据未修复,请写题的人把不存在的边边权设成1e9+1。

题目 2507 零食店
2017-07-23 09:06:04
Gravatar
JustWB
积分:619
提交:222 / 519
差分真好玩

Gravatar
CSU_Turkey
积分:1722
提交:614 / 1589
一个弗洛伊德我w了2次.....

题目 21 [HAOI 2005]希望小学
2017-07-22 17:32:36
Gravatar
CSU_Turkey
积分:1722
提交:614 / 1589
还是不很懂啊.....

Gravatar
sherlockm
积分:121
提交:19 / 78
数据错的就不能怪我特判了→_→居然还是rk1

Gravatar
Hzoi_Mafia
积分:1556
提交:331 / 773
当年考试时推了我一个来小时的方程
本以为A了
然后= =
10分2333

Gravatar
Hzoi_Mafia
积分:1556
提交:331 / 773
回复 @Hallmeow :
2333

Gravatar
Hzoi_Ivan
积分:1148
提交:367 / 876
回复 @沉迷学习的假Keller :
6666

题目 2747 凯伦和超市
2017-07-22 14:23:43
Gravatar
CSU_Turkey
积分:1722
提交:614 / 1589
为什么输入可以有1

Gravatar
Cooook
积分:1227
提交:290 / 667