锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品推荐精品,欧美日韩久久久久久,欧美日韩中文字幕精品http://www.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://www.shnenglu.com/huicpc0860/archive/2010/08/09/122835.htmlhuicpc0860huicpc0860Mon, 09 Aug 2010 12:24:00 GMThttp://www.shnenglu.com/huicpc0860/archive/2010/08/09/122835.htmlhttp://www.shnenglu.com/huicpc0860/comments/122835.htmlhttp://www.shnenglu.com/huicpc0860/archive/2010/08/09/122835.html#Feedback0http://www.shnenglu.com/huicpc0860/comments/commentRss/122835.htmlhttp://www.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://www.shnenglu.com/huicpc0860/archive/2010/08/01/121895.htmlhuicpc0860huicpc0860Sun, 01 Aug 2010 12:05:00 GMThttp://www.shnenglu.com/huicpc0860/archive/2010/08/01/121895.htmlhttp://www.shnenglu.com/huicpc0860/comments/121895.htmlhttp://www.shnenglu.com/huicpc0860/archive/2010/08/01/121895.html#Feedback0http://www.shnenglu.com/huicpc0860/comments/commentRss/121895.htmlhttp://www.shnenglu.com/huicpc0860/services/trackbacks/121895.html闃呰鍏ㄦ枃

huicpc0860 2010-08-01 20:05 鍙戣〃璇勮
]]>
poj 1271 Nice Milkhttp://www.shnenglu.com/huicpc0860/archive/2010/07/27/121412.htmlhuicpc0860huicpc0860Tue, 27 Jul 2010 10:46:00 GMThttp://www.shnenglu.com/huicpc0860/archive/2010/07/27/121412.htmlhttp://www.shnenglu.com/huicpc0860/comments/121412.htmlhttp://www.shnenglu.com/huicpc0860/archive/2010/07/27/121412.html#Feedback0http://www.shnenglu.com/huicpc0860/comments/commentRss/121412.htmlhttp://www.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://www.shnenglu.com/huicpc0860/archive/2010/07/23/121134.htmlhuicpc0860huicpc0860Fri, 23 Jul 2010 10:51:00 GMThttp://www.shnenglu.com/huicpc0860/archive/2010/07/23/121134.htmlhttp://www.shnenglu.com/huicpc0860/comments/121134.htmlhttp://www.shnenglu.com/huicpc0860/archive/2010/07/23/121134.html#Feedback0http://www.shnenglu.com/huicpc0860/comments/commentRss/121134.htmlhttp://www.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://www.shnenglu.com/huicpc0860/archive/2010/07/14/120383.htmlhuicpc0860huicpc0860Wed, 14 Jul 2010 13:39:00 GMThttp://www.shnenglu.com/huicpc0860/archive/2010/07/14/120383.htmlhttp://www.shnenglu.com/huicpc0860/comments/120383.htmlhttp://www.shnenglu.com/huicpc0860/archive/2010/07/14/120383.html#Feedback0http://www.shnenglu.com/huicpc0860/comments/commentRss/120383.htmlhttp://www.shnenglu.com/huicpc0860/services/trackbacks/120383.html闃呰鍏ㄦ枃

huicpc0860 2010-07-14 21:39 鍙戣〃璇勮
]]>
poj 1228 Grandpa's Estatehttp://www.shnenglu.com/huicpc0860/archive/2010/05/15/115468.htmlhuicpc0860huicpc0860Sat, 15 May 2010 13:07:00 GMThttp://www.shnenglu.com/huicpc0860/archive/2010/05/15/115468.htmlhttp://www.shnenglu.com/huicpc0860/comments/115468.htmlhttp://www.shnenglu.com/huicpc0860/archive/2010/05/15/115468.html#Feedback0http://www.shnenglu.com/huicpc0860/comments/commentRss/115468.htmlhttp://www.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>
            国产亚洲a∨片在线观看| 精久久久久久| 中文网丁香综合网| 亚洲麻豆av| 国产精品h在线观看| 亚洲欧美国产不卡| 欧美一区日韩一区| 经典三级久久| 亚洲国产视频a| 欧美视频网址| 久久精品中文字幕一区| 久久精品1区| 亚洲欧美美女| 韩国三级在线一区| 亚洲精品一级| 欧美性猛交xxxx免费看久久久| 一区二区三区欧美视频| 亚洲一区免费在线观看| 韩国女主播一区二区三区| 欧美大片国产精品| 国产精品国产三级国产普通话99 | 久久久中精品2020中文| 亚洲国产一二三| 一本久道久久综合狠狠爱| 国产欧美日韩一区二区三区| 蜜桃av噜噜一区| 欧美久久电影| 久久女同精品一区二区| 欧美日韩亚洲高清| 久久躁日日躁aaaaxxxx| 欧美日韩成人在线| 久久人人超碰| 欧美日韩综合在线免费观看| 久久精品免费电影| 欧美日韩一区自拍| 免费在线国产精品| 国产精品丝袜91| 亚洲第一网站免费视频| 国产性做久久久久久| 亚洲美女少妇无套啪啪呻吟| 激情亚洲成人| 午夜宅男欧美| 亚洲主播在线观看| 欧美肥婆在线| 久久综合九色综合欧美就去吻| 欧美日韩成人综合在线一区二区| 久久久精品日韩欧美| 国产精品久久久久久久电影| 欧美激情一区二区三区蜜桃视频| 国产欧美日韩综合一区在线观看 | 亚洲国产成人av在线| 国产日韩一区欧美| 亚洲视频axxx| 亚洲欧美国产精品桃花| 欧美激情精品久久久久久久变态| 久久精品综合一区| 国产欧美视频在线观看| 99热在这里有精品免费| 日韩一级大片| 欧美成人在线影院| 欧美激情一区在线| 亚洲电影在线播放| 久久久久久自在自线| 久久精品一区二区三区不卡牛牛| 国产精品久久久久久久久动漫| 亚洲精品字幕| 亚洲一区二区三区在线观看视频| 欧美黄色精品| 亚洲精品免费观看| 在线视频免费在线观看一区二区| 欧美激情区在线播放| 亚洲日本无吗高清不卡| 99国产精品久久久久老师| 欧美成人精品一区二区| 亚洲国产另类久久久精品极度| 亚洲激情欧美| 欧美日本不卡| 一区二区动漫| 欧美在线观看你懂的| 韩国女主播一区| 久久尤物电影视频在线观看| 牛夜精品久久久久久久99黑人| 狠狠色丁香婷婷综合久久片| 久久美女艺术照精彩视频福利播放| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产经典视频| 欧美黄色视屏| 一区二区三区国产精品| 久久国产一二区| 在线视频观看日韩| 欧美好吊妞视频| 亚洲一区二区动漫| 欧美.com| 亚洲专区国产精品| 狠狠色丁香久久综合频道 | 欧美一级一区| 欧美成人福利视频| 亚洲视频自拍偷拍| 国产亚洲精品久久久| 欧美不卡在线| 99这里有精品| 老司机免费视频久久| 一区二区三区高清在线观看| 国产精品视频免费在线观看| 久久午夜激情| 亚洲一区二区三区激情| 女人天堂亚洲aⅴ在线观看| 夜夜嗨av色一区二区不卡| 国产免费亚洲高清| 欧美mv日韩mv亚洲| 午夜精品免费视频| 最新国产乱人伦偷精品免费网站 | 亚洲欧美一区二区三区久久| 国内精品久久久| 欧美特黄视频| 狼狼综合久久久久综合网| 亚洲一级特黄| 日韩亚洲精品视频| 另类天堂视频在线观看| 一区二区三区日韩欧美| 在线电影欧美日韩一区二区私密| 国产精品成人午夜| 欧美a级片网站| 欧美主播一区二区三区| 一区二区三区日韩欧美| 欧美国产视频在线| 久久国产精品72免费观看| 一区二区三区视频免费在线观看| 伊人影院久久| 国产在线精品自拍| 国产精品美女久久| 欧美激情综合色综合啪啪| 久久久久中文| 久久九九热re6这里有精品| 亚洲午夜激情在线| 一区二区三区 在线观看视| 亚洲电影在线免费观看| 欧美成ee人免费视频| 久久五月激情| 久久亚裔精品欧美| 久久久久看片| 久久综合伊人77777麻豆| 久久精品国产精品亚洲| 午夜精品久久久久久久99樱桃| 一区二区精品国产| 在线一区二区三区做爰视频网站 | 国产精品欧美一区喷水| 国产精品久久久久国产精品日日| 欧美日本亚洲| 欧美视频亚洲视频| 欧美午夜免费| 国产伦理精品不卡| 国产一区二区成人| 永久免费视频成人| 亚洲人成人一区二区在线观看 | 欧美性生交xxxxx久久久| 欧美亚洲第一区| 国产精品久久久久久亚洲毛片| 国产精品精品视频| 国产精品五区| 伊人久久综合| 亚洲免费成人av| 亚洲午夜久久久| 久久av二区| 麻豆精品视频在线观看视频| 欧美国产日韩一二三区| 亚洲承认在线| 一区二区三区高清| 欧美一级理论片| 美日韩免费视频| 欧美午夜在线观看| 国产一区二区三区久久| 亚洲激情视频网站| 亚洲欧美日韩一区二区三区在线| 久久av在线| 亚洲欧洲一区二区三区在线观看| 99国产精品久久久久久久| 亚洲欧美另类中文字幕| 麻豆国产精品一区二区三区| 欧美精品手机在线| 国产在线观看一区| 夜夜嗨av一区二区三区| 欧美在线视频一区二区| 欧美华人在线视频| 亚洲免费在线精品一区| 免费一级欧美在线大片| 欧美偷拍另类| 在线色欧美三级视频| 亚洲欧美国产视频| 亚洲高清视频在线观看| 亚洲一区二区三区四区视频 | 亚洲精品色婷婷福利天堂| 亚洲欧美日韩视频二区| 欧美高清在线观看| 精品成人国产在线观看男人呻吟| 一本久久综合亚洲鲁鲁| 美女久久一区| 亚洲综合首页| 国产精品jvid在线观看蜜臀| 亚洲国产另类久久久精品极度|