锘??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>
            久久久久成人精品| 久久久久一区二区三区四区| 亚洲午夜精品久久久久久app| 久久本道综合色狠狠五月| 欧美高清在线播放| 亚洲系列中文字幕| 一本一本久久a久久精品综合妖精| 欧美激情一区在线| 午夜视频一区二区| 性色av一区二区三区在线观看 | 亚洲综合第一页| 国产亚洲一级| 欧美高清视频在线播放| 久久久久久穴| 亚洲一区二区三区高清| 亚洲欧美另类久久久精品2019| 国产精品一二三| 欧美乱妇高清无乱码| av成人天堂| 亚洲午夜精品17c| 91久久夜色精品国产九色| 亚洲激情网址| 国产精品视频一| 欧美1区2区3区| 欧美日韩国产一区二区三区地区 | 亚洲精品久久久蜜桃| 国产精品午夜视频| 亚洲破处大片| 亚洲大胆在线| 久久大综合网| 欧美在线黄色| 国产精品一二| 亚洲制服丝袜在线| 亚洲影院色无极综合| 欧美黑人一区二区三区| 欧美mv日韩mv国产网站| 国产亚洲一区二区在线观看 | 欧美影院一区| 国产亚洲毛片在线| 亚洲一区二区三区在线观看视频| 亚洲精品国产精品国产自| 久久久99精品免费观看不卡| 欧美在线视频在线播放完整版免费观看 | 国产日韩欧美三区| 91久久精品一区二区别| 在线视频成人| 浪潮色综合久久天堂| 一区二区三区中文在线观看| 一区二区三区成人精品| 亚洲一二三区精品| 国产性做久久久久久| 久久精品av麻豆的观看方式| 久久乐国产精品| 在线国产精品播放| 欧美日韩另类一区| 亚洲色无码播放| 免费久久久一本精品久久区| 亚洲三级电影全部在线观看高清 | 国产乱肥老妇国产一区二| 99精品免费视频| 久久久人成影片一区二区三区| 黄色日韩网站视频| 欧美日韩免费| 久久一区国产| 亚洲一区三区视频在线观看 | 在线亚洲观看| 黑人巨大精品欧美黑白配亚洲| 久久精品九九| 亚洲欧美成人网| 日韩午夜免费| 欧美激情视频一区二区三区在线播放| 亚洲激情图片小说视频| 国产精品久久久久久久久久久久 | 亚洲电影av| 国产欧美一区二区精品婷婷| 欧美日韩国产综合久久| 免播放器亚洲一区| 欧美中文在线免费| 欧美黄色一区| 久久久精品一区二区三区| 午夜亚洲性色视频| 欧美成人一二三| 欧美在线播放一区| 欧美一区高清| 欧美一区二区性| 欧美影视一区| 久久一区视频| 欧美freesex交免费视频| 老司机免费视频一区二区| 久久中文精品| 欧美成人免费观看| 欧美日本免费一区二区三区| 欧美激情一区二区三区成人| 欧美精品久久99久久在免费线| 欧美成黄导航| 欧美四级在线| 国产精品一区二区久久国产| 国产日韩欧美精品在线| 国内精品一区二区| 亚洲二区三区四区| 亚洲一区国产| 欧美激情精品久久久久久免费印度| 欧美电影在线观看| 亚洲一区二区三区乱码aⅴ| 欧美一区精品| 国产精品国产自产拍高清av王其| 国产精品高潮在线| 激情久久一区| 欧美影视一区| 国产精品99久久久久久久vr | 国产精品爱啪在线线免费观看| 国产精品中文在线| 亚洲电影视频在线| 久久精品人人做人人爽| 夜夜狂射影院欧美极品| 久久久久久久一区二区三区| 欧美性生交xxxxx久久久| 伊人精品在线| 久热成人在线视频| 欧美呦呦网站| 一本色道精品久久一区二区三区| 久久久噜噜噜久噜久久| 亚洲电影在线| 欧美在线电影| 国产一区二区三区久久悠悠色av | 国产视频在线观看一区二区三区 | 国产精品女主播在线观看| 亚洲精品午夜精品| 亚洲第一精品久久忘忧草社区| 午夜精品久久| 国产在线精品一区二区中文| 亚洲一区国产视频| aa亚洲婷婷| 国产日韩在线一区| 久久免费的精品国产v∧| 久久精品国产v日韩v亚洲| 在线成人激情| 亚洲欧洲一区二区三区在线观看| 久久久久久国产精品一区| 在线视频国产日韩| 亚洲精品视频在线观看免费| 欧美激情1区2区3区| 亚洲国产乱码最新视频| 99视频精品| 精品二区视频| 一区二区三区国产在线| 国产美女精品| 亚洲人成网站在线播| 国产欧美日本一区二区三区| 欧美二区乱c少妇| 欧美日韩一级黄| 欧美a级片一区| 国产亚洲欧美激情| 亚洲美女黄色| 亚洲国语精品自产拍在线观看| 中文在线资源观看网站视频免费不卡| 精品动漫3d一区二区三区免费版| 99精品欧美一区二区蜜桃免费| 亚洲免费伊人电影在线观看av| …久久精品99久久香蕉国产 | 老牛国产精品一区的观看方式| 亚洲视频观看| 欧美日韩综合另类| 亚洲精品国产日韩| 亚洲精品免费一二三区| 久久频这里精品99香蕉| 免费观看30秒视频久久| 国产亚洲欧洲997久久综合| 99国产精品久久久久久久| 一本大道久久a久久精二百| 欧美成人日本| 亚洲精品三级| 亚洲小视频在线观看| 欧美视频一区二区| 亚洲综合社区| 久久免费视频在线观看| 精品动漫3d一区二区三区免费版| 久久久精品日韩| 亚洲激情在线视频| 亚洲男女毛片无遮挡| 国产亚洲欧洲一区高清在线观看| 久久精品欧洲| 一本色道久久精品| 久久久另类综合| 亚洲另类一区二区| 国产精品乱码久久久久久| 性久久久久久久| 亚洲激情专区| 久久久久九九九| 9国产精品视频| 狠狠久久亚洲欧美专区| 欧美精品 日韩| 久久久久国产精品麻豆ai换脸| 亚洲日本欧美天堂| 久久久水蜜桃| 欧美一区二区| 亚洲一区二区三区三| 亚洲精品国产品国语在线app| 国产视频久久久久| 欧美日韩国产综合视频在线观看中文 |