|
调整答案不要用while调整。
题目 1225 倒酒
2016-10-24 14:16:55
|
|
……看到这道题就想到mint
题目 922 [咲 -Saki-] 我的天凤不可能这么简单
2016-10-24 13:45:29
|
|
目测图已被管理员内部掉了 (*/ω╲*)
题目 2513 [keller战记·外传][HZOI 2015]keller的土行孙
2016-10-24 12:10:17
|
|
= =
题目 2513 [keller战记·外传][HZOI 2015]keller的土行孙
2016-10-24 12:06:25
|
|
我以后再也不用眼看数据范围了,直接复制。
题目 1844 [JSOI 2008] 最大数
2016-10-24 11:51:45
|
|
%%%%
题目 2513 [keller战记·外传][HZOI 2015]keller的土行孙
2016-10-24 11:03:12
|
|
%%%
先来个n2水一水 不过怎么全T了
题目 2513 [keller战记·外传][HZOI 2015]keller的土行孙
2016-10-24 10:04:27
|
|
倍增666
题目 2512 拆分游戏
2016-10-24 10:00:15
|
|
反白查看做这题的重要结论。
只需要考虑一条直径
题目 97 [NOIP 2007]树网的核
2016-10-24 09:43:55
|
|
23333
%%%
题目 2513 [keller战记·外传][HZOI 2015]keller的土行孙
2016-10-24 09:09:02
|
|
选了8个素数...压力略大......
|
|
|
|
不会写Floyd只会写Dijs不用考虑重边
|
|
#include<cstdio>
#include<cmath> #include<algorithm> #define precision 0.0001 #define maxn 1000 using namespace std; struct tnode{double d,p;}a[maxn+10]; double d1,c,d2,p; int n; bool cmp(tnode xx,tnode yy) { return xx.d<yy.d; } int main() { // freopen("lyuxing.in","r",stdin); // freopen("lyuxing.out","w",stdout); int i,j,k; double s,ans,x,y; scanf("%lf%lf%lf%lf%d",&d1,&c,&d2,&p,&n); a[1].d=0,a[1].p=p; a[2].d=d1,a[2].p=0; for(n+=2,i=3;i<=n;i++)scanf("%lf%lf",&a[i].d,&a[i].p); sort(a+1,a+n+1,cmp); k=1,ans=x=0,s=c*d2; while(k<=n) { if(a[k+1].d-a[k].d>s){printf("No Solution\n");return 0;} for(j=k+1;a[j].d-a[k].d<=s && j<=n;j++) if(a[j].p<=a[k].p) { y=(a[j].d-a[k].d)/d2; if(x<y)ans+=a[k].p*(y-x),x=0; else x-=y; k=j; break; } if(fabs(a[k].d-d1)<=precision) { printf("%.2lf\n",ans); return 0; } if(j!=k) { ans+=a[k].p*(c-x); x=c-(a[k+1].d-a[k].d)/d2; k++; } } return 0; } |
|
|
|
题目 1755 爱上捉迷藏
2016-10-23 21:43:32
|
|
坑正确率的题目。。。
|
|
用dfs写了个离线动态生成树,结果看别人的代码都是在线暴力并查集= =
|
|
Orz..这模型厉害。。。
|
|
神一般的位运算……然而还是没有完全参透,明天一定再看看……
![]()
题目 1416 [冲刺NOIP2014]倒水
2016-10-23 20:59:44
|