锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人午夜在线一区,性欧美videos另类喷潮,亚洲国产精品专区久久http://m.shnenglu.com/huicpc0860/category/13814.htmlEverything has its history.zh-cnTue, 10 Aug 2010 15:02:49 GMTTue, 10 Aug 2010 15:02:49 GMT60hdu 2993 MAX Average Problemhttp://m.shnenglu.com/huicpc0860/archive/2010/08/09/122835.htmlhuicpc0860huicpc0860Mon, 09 Aug 2010 12:24:00 GMThttp://m.shnenglu.com/huicpc0860/archive/2010/08/09/122835.htmlhttp://m.shnenglu.com/huicpc0860/comments/122835.htmlhttp://m.shnenglu.com/huicpc0860/archive/2010/08/09/122835.html#Feedback0http://m.shnenglu.com/huicpc0860/comments/commentRss/122835.htmlhttp://m.shnenglu.com/huicpc0860/services/trackbacks/122835.html#include <stdio.h>
using namespace std;
#define N 100010
#define max(x,y) ((x)>(y)?(x):(y))
typedef 
long long  LL;
int s[N];
struct point {
    
int x, y;
    point(){}
    point(
int x,int y):x(x),y(y){}
}p[N];
point 
operator - (const point &a, const point &b) { return point(a.x-b.x, a.y-b.y); }
LL 
operator ^ (const point &a, const point &b) { return (LL)a.x*b.y - (LL)a.y*b.x; }
inline 
int get(){
    
int s=0;
    
char c;
    
while(c=getchar(),c!=' '&&c!='\n')s=s*10+c-'0';
    
return s;
}
int main() {
    
int n,k;
    s[
0]=0;
    
while (~scanf("%d ",&n)){
        k
=get();n++;
        
for(int i=1;i<n;++i){
            s[i]
=get();
            s[i]
+=s[i-1];
        }
        
double ans=0;
        
for(int i=k,m=-1,f=0;i<n;++i){
            point now(i
-k,s[i-k]);
            
while(f<m&&(p[m]-p[m-1]^now-p[m-1])<0)--m;
            p[
++m]=now;
            
while(f<m&&(LL)(s[i]-p[f].y)*(i-p[f+1].x)<(LL)(s[i]-p[f+1].y)*(i-p[f].x))f++;
            ans
=max(ans,double(s[i]-p[f].y)/(i-p[f].x));
        }
        printf(
"%.2lf\n",ans);
    }
}


huicpc0860 2010-08-09 20:24 鍙戣〃璇勮
]]>
poj 1133 starshttp://m.shnenglu.com/huicpc0860/archive/2010/08/01/121895.htmlhuicpc0860huicpc0860Sun, 01 Aug 2010 12:05:00 GMThttp://m.shnenglu.com/huicpc0860/archive/2010/08/01/121895.htmlhttp://m.shnenglu.com/huicpc0860/comments/121895.htmlhttp://m.shnenglu.com/huicpc0860/archive/2010/08/01/121895.html#Feedback0http://m.shnenglu.com/huicpc0860/comments/commentRss/121895.htmlhttp://m.shnenglu.com/huicpc0860/services/trackbacks/121895.html闃呰鍏ㄦ枃

huicpc0860 2010-08-01 20:05 鍙戣〃璇勮
]]>
poj 1271 Nice Milkhttp://m.shnenglu.com/huicpc0860/archive/2010/07/27/121412.htmlhuicpc0860huicpc0860Tue, 27 Jul 2010 10:46:00 GMThttp://m.shnenglu.com/huicpc0860/archive/2010/07/27/121412.htmlhttp://m.shnenglu.com/huicpc0860/comments/121412.htmlhttp://m.shnenglu.com/huicpc0860/archive/2010/07/27/121412.html#Feedback0http://m.shnenglu.com/huicpc0860/comments/commentRss/121412.htmlhttp://m.shnenglu.com/huicpc0860/services/trackbacks/121412.html#include <stdio.h>
#include 
<math.h>
#include 
<algorithm>
using namespace std;
const double eps=1e-8;
double h,ans,cake;
struct point {
    
double x,y;
    point ()
{}
    point (
double x,double y):x(x),y(y){}
    
void get(){scanf("%lf%lf",&x,&y);}
}
;
struct poly{
    point p[
21];
    
int n;
    
void get(){for(int i=0;i<n;i++)p[i].get();p[n]=p[0];}
}
sg;
int dcmp(double x){
    
return (x>eps)-(x<-eps);
}

double cross(point o,point p,point q){
    
return (p.x-o.x)*(q.y-o.y)-(p.y-o.y)*(q.x-o.x);
}

point lineinter(point a,point b,point c,point d)
{
    
double u=cross(a,b,c),v=cross(b,a,d);
    
return point((c.x*v+d.x*u)/(u+v),(c.y*v+d.y*u)/(u+v));
}

double dis(point a,point b){
    
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}

void push(point a,point b,point &c,point &d){
    
double x=a.y-b.y,y=b.x-a.x,t=h/dis(a,b);
    c
=point(a.x+x*t,a.y+y*t);
    d
=point(b.x+x*t,b.y+y*t);
}

void cut(point a,point b,poly tg,poly &g){
    push(a,b,a,b);
    g.n
=0;
    
for(int i=0;i<tg.n;i++){
        
int u=dcmp(cross(a,b,tg.p[i])),v=dcmp(cross(a,b,tg.p[i+1]));
        
if(u>=0)g.p[g.n++]=tg.p[i];
        
if(u*v<0) g.p[g.n++]=lineinter(a,b,tg.p[i],tg.p[i+1]);
    }

    g.p[g.n]
=g.p[0];
}

double area(poly g){
    
double sum=0;
    
for(int i=2;i<g.n;i++)
        sum
+=cross(g.p[0],g.p[i-1],g.p[i]);
    
return 0.5*sum;
}

void dfs(int i,int step,poly g){
    
if(step+i<sg.n)dfs(i+1,step,g);
    cut(sg.p[i],sg.p[i
+1],g,g);
    
if(step==1)ans=max(ans,cake-area(g));
    
else dfs(i+1,step-1,g);
}

int main(){
    
int k;
    
while(scanf("%d%d%lf",&sg.n,&k,&h),sg.n||k||h){
        sg.
get();
        cake
=area(sg);
        ans
=0;
        k
=min(k,sg.n);
        
if(k&&h)dfs(0,k,sg);
        printf(
"%.2lf\n",ans);
    }

    
return 0;
}


huicpc0860 2010-07-27 18:46 鍙戣〃璇勮
]]>
poj 3347 Kadj Squareshttp://m.shnenglu.com/huicpc0860/archive/2010/07/23/121134.htmlhuicpc0860huicpc0860Fri, 23 Jul 2010 10:51:00 GMThttp://m.shnenglu.com/huicpc0860/archive/2010/07/23/121134.htmlhttp://m.shnenglu.com/huicpc0860/comments/121134.htmlhttp://m.shnenglu.com/huicpc0860/archive/2010/07/23/121134.html#Feedback0http://m.shnenglu.com/huicpc0860/comments/commentRss/121134.htmlhttp://m.shnenglu.com/huicpc0860/services/trackbacks/121134.html#include <stdio.h>
#include 
<math.h>
#define max(a,b) (a>b?a:b)
int n;

struct seg {
    
double l, r, t;
} a[
50];

int main() {
    
while (scanf("%d"&n), n) {
        
for (int i = 0; i < n; i++) {
            scanf(
"%lf"&a[i].t);
            a[i].l 
= 0.0;
            
for (int j = 0; j < i; j++)
                a[i].l 
= max(a[i].l, a[j].r - fabs(a[i].t - a[j].t) / 2);
            a[i].r 
= a[i].l + a[i].t;
        }
        
for (int i = 1; i < n; i++)
            
for (int j = 0; j < i; j++)
                
if (a[i].l < a[i].r) {
                    
if (a[i].t > a[j].t && a[i].l < a[j].r)
                        a[j].r 
= a[i].l;
                    
else if (a[i].t < a[j].t && a[j].r > a[i].l)
                        a[i].l 
= a[j].r;
                }
        
for (int i = 0; i < n; i++)
            
if (a[i].l < a[i].r)printf("%d ", i + 1);
        puts(
"");
    }
}



huicpc0860 2010-07-23 18:51 鍙戣〃璇勮
]]>
hdu 3437 Gardenhttp://m.shnenglu.com/huicpc0860/archive/2010/07/14/120383.htmlhuicpc0860huicpc0860Wed, 14 Jul 2010 13:39:00 GMThttp://m.shnenglu.com/huicpc0860/archive/2010/07/14/120383.htmlhttp://m.shnenglu.com/huicpc0860/comments/120383.htmlhttp://m.shnenglu.com/huicpc0860/archive/2010/07/14/120383.html#Feedback0http://m.shnenglu.com/huicpc0860/comments/commentRss/120383.htmlhttp://m.shnenglu.com/huicpc0860/services/trackbacks/120383.html闃呰鍏ㄦ枃

huicpc0860 2010-07-14 21:39 鍙戣〃璇勮
]]>
poj 1228 Grandpa's Estatehttp://m.shnenglu.com/huicpc0860/archive/2010/05/15/115468.htmlhuicpc0860huicpc0860Sat, 15 May 2010 13:07:00 GMThttp://m.shnenglu.com/huicpc0860/archive/2010/05/15/115468.htmlhttp://m.shnenglu.com/huicpc0860/comments/115468.htmlhttp://m.shnenglu.com/huicpc0860/archive/2010/05/15/115468.html#Feedback0http://m.shnenglu.com/huicpc0860/comments/commentRss/115468.htmlhttp://m.shnenglu.com/huicpc0860/services/trackbacks/115468.html#include <stdio.h>
#include 
<algorithm>
using namespace std;

struct point {
    
int x, y;
};

bool cmp(point p1, point p2) {
    
return p1.y < p2.y || p1.y == p2.y && p1.x < p2.x;
}

int cross(point p0, point p1, point p2) {
    
return (p1.x - p0.x)*(p2.y - p0.y)-(p1.y - p0.y)*(p2.x - p0.x);
}

void tubao(point *p, int n, point *ch, int &m) {
    
int i, k;
    sort(p, p 
+ n, cmp);
    
for (m = i = 0; i < n; i++) {
        
while (m > 1 && cross(ch[m - 2], ch[m - 1], p[i]) < 0)m--;
        ch[m
++= p[i];
    }
    
if (n = m)return;
    k 
= m;
    
for (i = n - 2; i >= 0; i--) {
        
while (m > k && cross(ch[m - 2], ch[m - 1], p[i]) < 0)m--;
        ch[m
++= p[i];
    }
    
if (n > 1)m--;
}

bool judge(point *p, int n) {
    
if (n < 6)return 0;
    
for (int i = 2; i < n; i++)
        
if (cross(p[0], p[1], p[i]) != 0)return 1;
    
return 0;
}

int main() {
    point p[
1010], ch[1010];
    
int t, n;
    scanf(
"%d"&t);
    
while (t--) {
        scanf(
"%d"&n);
        
for (int i = 0; i < n; i++)
            scanf(
"%d%d"&p[i].x, &p[i].y);
        
bool flag = judge(p, n);
        
if (flag) {
            tubao(p, n, ch, n);
            ch[n] 
= ch[0];
            point a, b;
            
for (int i = 1; flag && i < n;) {
                a 
= ch[i - 1], b = ch[i++];
                flag 
= 0;
                
while (i <= n && cross(a, b, ch[i]) == 0) {
                    flag 
= 1;
                    i
++;
                }
            }
        }
        puts(flag 
? "YES" : "NO");
    }
    
return 0;
}



huicpc0860 2010-05-15 21:07 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99re热这里只有精品视频| 亚洲欧美综合另类中字| 欧美另类极品videosbest最新版本| 亚洲少妇最新在线视频| 久久综合中文| 欧美成人午夜剧场免费观看| 亚洲成色精品| 欧美体内谢she精2性欧美| 日韩视频在线一区二区| 午夜在线视频一区二区区别| 一区二区三区亚洲| 国产精品白丝jk黑袜喷水| 久久久噜噜噜久久| 亚洲另类视频| 欧美精品一区二区三区很污很色的| 麻豆精品在线播放| 亚洲欧美日韩一区二区在线| 亚洲精品国产精品国产自| 国产精品久久91| 欧美激情亚洲视频| 久久久久久久综合色一本| 美乳少妇欧美精品| 久久精品日韩一区二区三区| 午夜精品一区二区三区电影天堂| 亚洲国产欧洲综合997久久| 久久精品国产99精品国产亚洲性色| 亚洲乱码国产乱码精品精| 精品不卡在线| 1024亚洲| 亚洲精品黄网在线观看| 亚洲国产片色| 一区二区三区精品久久久| 99精品福利视频| 一区二区三区产品免费精品久久75| 亚洲伦理久久| 亚洲欧美日韩电影| 久久精品视频免费观看| 欧美14一18处毛片| 欧美黑人多人双交| 亚洲乱码日产精品bd| 亚洲免费激情| 亚洲视频一区在线| 亚洲精品看片| 香蕉视频成人在线观看| 先锋影院在线亚洲| 欧美成人有码| 国产一二精品视频| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲精品国产视频| 亚洲在线视频网站| 免费看av成人| 亚洲免费人成在线视频观看| 久久久久久网| 欧美日韩精品综合| 国产日韩精品久久久| 99精品国产福利在线观看免费 | 91久久久久久久久| 亚洲天堂网在线观看| 亚洲欧美制服另类日韩| 美女亚洲精品| 一区二区三区国产精华| 久久久精品欧美丰满| 欧美精品一区二区三区在线看午夜| 国产精品久久久一区麻豆最新章节 | 久久久久久噜噜噜久久久精品| 久久国产黑丝| 欧美日韩在线亚洲一区蜜芽| 亚洲国产成人久久综合一区| 亚洲欧美清纯在线制服| 欧美激情第9页| 麻豆91精品91久久久的内涵| 国产精品v片在线观看不卡| 亚洲精品中文字幕女同| 欧美成人久久| 免费欧美高清视频| 亚洲欧洲日产国码二区| 久久综合久久美利坚合众国| 欧美亚洲在线播放| 国产欧美短视频| 久久精品论坛| 久久天天躁狠狠躁夜夜av| 狠狠色丁香婷婷综合影院| 久久精品免费看| 中文国产成人精品久久一| 模特精品在线| 99精品免费网| 亚洲视频专区在线| 国产手机视频精品| 久热国产精品视频| 欧美国产日韩一区二区| 久久九九免费| 久久久久久久性| 欧美一区二区视频网站| 国产色婷婷国产综合在线理论片a| 午夜视频久久久久久| 午夜精品福利视频| 在线观看一区欧美| 亚洲一区免费| 亚洲黄色三级| 亚洲专区一区| 日韩一区二区免费看| 亚洲专区免费| 亚洲美女啪啪| 久久国产精品一区二区| 亚洲永久免费| 欧美大胆a视频| 久久国产精品亚洲va麻豆| 久久影音先锋| 久久精品国产一区二区三| 欧美激情精品久久久六区热门| 久久成人精品| 国产精品一区免费视频| 欧美黄色免费| 黄色日韩网站视频| 午夜国产精品影院在线观看 | 日韩一区二区免费高清| 欧美日韩一区二区三区在线看 | 欧美一级二区| 夜夜爽99久久国产综合精品女不卡| 久久精品一本久久99精品| 亚洲永久免费观看| 欧美激情视频一区二区三区不卡| 亚洲欧美视频在线观看| 欧美精选在线| 亚洲免费观看高清在线观看| 狠狠噜噜久久| 久久久久在线观看| 久久久水蜜桃av免费网站| 国产精品亚洲综合一区在线观看 | 欧美日韩成人综合天天影院| 久久国产精品久久w女人spa| 欧美日韩一区二区三区免费看| 国产精品丝袜久久久久久app| 久久看片网站| 国产一区二区三区自拍| 亚洲一区二区三区中文字幕在线| 亚洲欧美日韩综合国产aⅴ| 国产欧美一区二区精品性色| 亚洲视频视频在线| 亚洲一区二区在线看| 国产精品久久久久久久一区探花| 最新国产成人av网站网址麻豆| 亚洲免费观看高清完整版在线观看熊 | 看片网站欧美日韩| 99视频精品在线| 国产欧美亚洲精品| 免费成人黄色av| 亚洲欧美一区二区激情| 亚洲福利在线看| 午夜亚洲福利| 国产一区深夜福利| 欧美激情一区二区| 久久精品官网| 日韩视频免费观看高清完整版| 亚洲在线成人精品| 亚洲第一成人在线| 激情成人在线视频| 国产精品久久久久婷婷| 欧美日本国产| 欧美日本高清视频| 欧美日本精品在线| 另类人畜视频在线| 久久精品一区二区三区不卡牛牛| 亚洲线精品一区二区三区八戒| 欧美激情五月| 亚洲电影在线免费观看| 久久综合一区| 久久久在线视频| 久久亚洲风情| 亚洲欧美日韩国产中文| 性感少妇一区| 午夜精品福利视频| 亚洲欧美日韩在线| 小黄鸭精品密入口导航| 亚洲美女一区| 99日韩精品| 9i看片成人免费高清| 91久久精品网| 欧美性猛交xxxx乱大交蜜桃 | 国产精品无人区| 中日韩视频在线观看| 欧美一区三区二区在线观看| 亚洲桃色在线一区| 国产亚洲精品一区二区| 国产精品爱啪在线线免费观看| 久久精品综合一区| 蜜桃精品久久久久久久免费影院| 午夜在线一区| 久久色中文字幕| 老司机精品视频一区二区三区| 欧美成va人片在线观看| 亚洲欧美国产毛片在线| 欧美一站二站| 久久精品中文| 欧美不卡高清| 一区二区三区久久| 亚洲在线免费| 久久综合久久久久88| 欧美一区二区私人影院日本| 亚洲精品男同|