锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品毛片一区二区三区,国产精品久久久久99,国产乱码精品一区二区三区忘忧草http://m.shnenglu.com/ZAKIR/category/14778.html錕?鏂桟ode騫村崕=錕?/description>zh-cnMon, 30 Aug 2010 13:23:11 GMTMon, 30 Aug 2010 13:23:11 GMT60HDU 1754 I hate ithttp://m.shnenglu.com/ZAKIR/articles/125278.htmlZAKIRZAKIRMon, 30 Aug 2010 08:48:00 GMThttp://m.shnenglu.com/ZAKIR/articles/125278.htmlhttp://m.shnenglu.com/ZAKIR/comments/125278.htmlhttp://m.shnenglu.com/ZAKIR/articles/125278.html#Feedback0http://m.shnenglu.com/ZAKIR/comments/commentRss/125278.htmlhttp://m.shnenglu.com/ZAKIR/services/trackbacks/125278.html 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 using namespace std;
 5 
 6 const int MaxSize=2000001;
 7 
 8 struct Node
 9 {    int left,right,mid;
10     int max;
11 }itree[MaxSize*3];
12 
13 int nu[MaxSize];
14 
15 int Build(int l,int r,int num)
16 {    itree[num].left=l;
17     itree[num].right=r;
18     itree[num].mid=(l+r)>>1;
19     if(l==r)
20     {    return itree[num].max=nu[l];
21     }
22     
23     int lm=Build(l,itree[num].mid,num<<1);
24     int rm=Build(itree[num].mid+1,r,(num<<1)+1);
25     return (itree[num].max=lm>rm?lm:rm);
26 }
27 
28 void Update(int id,int val,int num)
29 {    if(itree[num].left==itree[num].right)
30     {    itree[num].max=val;
31         return;
32     }
33 
34     if(id<=itree[num].mid)
35         Update(id,val,num<<1);
36     else
37         Update(id,val,(num<<1)+1);
38     itree[num].max=itree[num<<1].max>itree[num*2+1].max?itree[num<<1].max:itree[num*2+1].max;
39 }
40 
41 int Query(int l,int r,int num)
42 {    if(itree[num].left==l&&itree[num].right==r)
43         return itree[num].max;
44     if(r<=itree[num].mid)
45         return Query(l,r,num<<1);
46     if(l>itree[num].mid)
47         return Query(l,r,num*2+1);
48     int lm=Query(l,itree[num].mid,num<<1);
49     int rm=Query(itree[num].mid+1,r,num*2+1);
50     return lm>rm?lm:rm;
51 }
52 
53 int main()
54 {    int N,M;
55     while(scanf("%d%d",&N,&M)!=EOF)
56     {    for(int i=1;i<=N;i++)
57             scanf("%d",ν[i]);
58         
59         Build(1,N,1);
60         char c[100];
61         int a,b;
62         for(int i=1;i<=M;i++)
63         {    scanf("%s%d%d",c,&a,&b);
64             if(c[0]=='Q')
65                 printf("%d\n",Query(a,b,1));
66             else
67                 Update(a,b,1);
68         }
69     }
70     return 0;
71 }

ZAKIR 2010-08-30 16:48 鍙戣〃璇勮
]]>
HDU 1166鏁屽叺甯冮樀http://m.shnenglu.com/ZAKIR/articles/125268.htmlZAKIRZAKIRMon, 30 Aug 2010 06:13:00 GMThttp://m.shnenglu.com/ZAKIR/articles/125268.htmlhttp://m.shnenglu.com/ZAKIR/comments/125268.htmlhttp://m.shnenglu.com/ZAKIR/articles/125268.html#Feedback0http://m.shnenglu.com/ZAKIR/comments/commentRss/125268.htmlhttp://m.shnenglu.com/ZAKIR/services/trackbacks/125268.html  1 #include <iostream>
  2 #include <cstdio>
  3 using namespace std;
  4 
  5 const int MaxSize=50001;
  6 
  7 int st[MaxSize*3];
  8 
  9 int num[MaxSize],N;
 10 
 11 void Build(int l,int r,int pos)
 12 {
 13     if(l==r)
 14     {
 15         st[pos]=num[l];
 16         return;
 17     }
 18 
 19     int mid=(l+r)>>1;
 20     Build(l,mid,pos*2);
 21     Build(mid+1,r,pos*2+1);
 22     st[pos]=st[pos*2]+st[pos*2+1];
 23 }
 24 
 25 void mod(int left,int right,int l,int r,int pos,int val)
 26 {
 27     if(left==right)
 28     {
 29         st[pos]+=val;
 30         return;
 31     }
 32     int mid=(left+right)>>1;
 33     if(r<=mid)
 34         mod(left,mid,l,r,pos*2,val);
 35     else if(l>mid)
 36         mod(mid+1,right,l,r,pos*2+1,val);
 37     else
 38     {
 39         mod(left,mid,l,mid,pos*2,val);
 40         mod(mid+1,right,mid+1,r,pos*2+1,val);
 41     }
 42     st[pos]=st[pos*2]+st[pos*2+1];
 43 }
 44 
 45 int Query(int left,int right,int l,int r,int pos)
 46 {
 47     if(l==left&&r==right)
 48         return st[pos];
 49 
 50     if(left==right)
 51         return st[pos];
 52 
 53     int mid=(left+right)>>1;
 54     if(r<=mid)
 55         return Query(left,mid,l,r,pos*2);
 56     else if(l>mid)
 57         return Query(mid+1,right,l,r,pos*2+1);
 58     else
 59     {
 60         int ln=Query(left,mid,l,mid,pos*2);
 61         int rn=Query(mid+1,right,mid+1,r,pos*2+1);
 62         return ln+rn;
 63     }
 64 }
 65 
 66 int main()
 67 {
 68     int T;
 69     scanf("%d",&T);
 70     for(int ks=1;ks<=T;ks++)
 71     {
 72         scanf("%d",&N);
 73         for(int i=1;i<=N;i++)
 74             scanf("%d",num+i);
 75         Build(1,N,1);
 76         char com[20];
 77         printf("Case %d:\n",ks);
 78         while(cin>>com)
 79         {
 80             if(com[0]=='E')
 81                 break;
 82             else if(com[0]=='Q')
 83             {
 84                 int l,r;
 85                 scanf("%d%d",&l,&r);
 86                 printf("%d\n",Query(1,N,l,r,1));
 87             }
 88             else if(com[0]=='A')
 89             {
 90                 int pos,val;
 91                 scanf("%d%d",&pos,&val);
 92                 mod(1,N,pos,pos,1,val);
 93             }
 94             else if(com[0]=='S')
 95             {
 96                 int pos,val;
 97                 scanf("%d%d",&pos,&val);
 98                 mod(1,N,pos,pos,1,-val);
 99             }
100         }
101     }
102     return 0;
103 }

ZAKIR 2010-08-30 14:13 鍙戣〃璇勮
]]>
HDU 3400 Line belthttp://m.shnenglu.com/ZAKIR/articles/125137.htmlZAKIRZAKIRSun, 29 Aug 2010 03:07:00 GMThttp://m.shnenglu.com/ZAKIR/articles/125137.htmlhttp://m.shnenglu.com/ZAKIR/comments/125137.htmlhttp://m.shnenglu.com/ZAKIR/articles/125137.html#Feedback0http://m.shnenglu.com/ZAKIR/comments/commentRss/125137.htmlhttp://m.shnenglu.com/ZAKIR/services/trackbacks/125137.html 1 #include <cstdio>
 2 #include <cmath>
 3 using namespace std;
 4 
 5 struct Point
 6 {
 7     double x,y;
 8 };
 9 
10 const double EPS=1e-10;
11 
12 double Dis(Point& a,Point& b)
13 {
14     return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
15 }
16 int main()
17 {
18     int T;
19     scanf("%d",&T);
20     while(T--)
21     {
22         Point a,b,c,d;
23         scanf("%lf%lf%lf%lf",&a.x,&a.y,&b.x,&b.y);
24         scanf("%lf%lf%lf%lf",&c.x,&c.y,&d.x,&d.y);
25         int P,Q,R;
26         scanf("%d%d%d",&P,&Q,&R);
27 
28         Point left1=a,right1=b;
29         double ans=0;
30         do
31         {
32             Point mid1,midmid1;
33             double time1,time2;
34             mid1.x=(left1.x+right1.x)/2;
35             mid1.y=(left1.y+right1.y)/2;
36             time1=Dis(mid1,a)/P;
37             Point left2=c,right2=d;
38             do
39             {
40                 Point mid2,midmid2;
41                 mid2.x=(left2.x+right2.x)/2;
42                 mid2.y=(left2.y+right2.y)/2;
43                 double time21=Dis(mid1,mid2)/R;
44                 time21+=Dis(mid2,d)/Q;
45 
46                 midmid2.x=(mid2.x+right2.x)/2;
47                 midmid2.y=(mid2.y+right2.y)/2;
48                 double time22=(Dis(mid1,midmid2))/R;
49                 time22+=Dis(midmid2,d)/Q;
50                 if(time21<time22)
51                     right2=midmid2;
52                 else
53                     left2=mid2;
54             }while(Dis(left2,right2)>EPS);
55             time1+=Dis(mid1,left2)/R;
56             time1+=Dis(left2,d)/Q;
57 
58             midmid1.x=(mid1.x+right1.x)/2;
59             midmid1.y=(mid1.y+right1.y)/2;
60             time2=Dis(midmid1,a)/P;
61             left2=c;right2=d;
62             do
63             {
64                 Point mid2,midmid2;
65                 mid2.x=(left2.x+right2.x)/2;
66                 mid2.y=(left2.y+right2.y)/2;
67                 double time21=Dis(mid2,midmid1)/R;
68                 time21+=Dis(mid2,d)/Q;
69                 
70                 midmid2.x=(mid2.x+right2.x)/2;
71                 midmid2.y=(mid2.y+right2.y)/2;
72                 double time22=Dis(midmid1,midmid2)/R;
73                 time22+=Dis(midmid2,d)/Q;
74                 if(time21<time22)
75                     right2=midmid2;
76                 else
77                     left2=mid2;
78             }while(Dis(left2,right2)>EPS);
79             time2+=Dis(midmid1,left2)/R;
80             time2+=Dis(left2,d)/Q;
81             if(time1<time2)
82             {
83                 ans=time1;
84                 right1=midmid1;
85             }
86             else
87             {
88                 ans=time2;
89                 left1=mid1;
90             }
91         }while(Dis(left1,right1)>EPS);
92         printf("%.2lf\n",ans);
93     }
94     return 0;
95 }

ZAKIR 2010-08-29 11: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>
            麻豆精品在线播放| 久久久欧美精品| 亚洲开发第一视频在线播放| 99精品免费视频| 性刺激综合网| 欧美a级片网站| 中文成人激情娱乐网| 久久频这里精品99香蕉| 国产精品a久久久久| 午夜亚洲性色福利视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产乱码精品| 日韩午夜中文字幕| 欧美成人dvd在线视频| 亚洲一区中文| 国产精品99免视看9| 亚洲人成绝费网站色www| 久久久噜噜噜久久狠狠50岁| 亚洲视频1区2区| 欧美激情精品久久久久久免费印度| 欧美日韩亚洲系列| 9久草视频在线视频精品| 美女在线一区二区| 欧美自拍偷拍| 国产一区在线观看视频| 欧美一区在线视频| 亚洲自啪免费| 国产精品久久久久毛片软件| 日韩视频精品在线| 欧美高清你懂得| 亚洲精品网站在线播放gif| 久久综合色综合88| 久久午夜精品| 亚洲激情视频在线播放| 亚洲电影中文字幕| 欧美国产日韩视频| 亚洲国产经典视频| 一区二区三区产品免费精品久久75| 欧美18av| 免费观看日韩| 亚洲毛片在线免费观看| 亚洲精品美女久久7777777| 一区二区欧美精品| 欧美午夜视频一区二区| 亚洲精品久久| 99xxxx成人网| 欧美日韩亚洲在线| 亚洲电影欧美电影有声小说| 亚洲欧美日韩天堂| 欧美在线地址| 亚洲国产一区二区三区在线播| 亚洲二区精品| 欧美日韩在线视频一区二区| 亚洲欧美日韩国产一区二区三区| 亚洲色无码播放| 国内精品一区二区三区| 欧美国产精品专区| 欧美视频在线观看一区二区| 亚洲欧美成人网| 亚洲乱码国产乱码精品精天堂| 欧美日韩在线一区二区三区| 午夜精品视频网站| 久久免费黄色| 国产精品99久久99久久久二8| 亚洲一二三区在线观看| 国产一区二区三区在线观看免费视频 | 欧美日韩你懂的| 亚洲精品黄色| 蜜桃精品久久久久久久免费影院| 久久综合一区二区三区| 国产精品视频久久久| 亚洲大片免费看| 欧美成人精品高清在线播放| 亚洲七七久久综合桃花剧情介绍| 亚洲人成啪啪网站| 国产视频亚洲| 亚洲黄色在线观看| 国产视频亚洲精品| 亚洲一区三区视频在线观看 | 宅男噜噜噜66一区二区| 国产农村妇女精品一二区| 亚洲欧美清纯在线制服| 国产精品男gay被猛男狂揉视频| 久久精品国产视频| 欧美风情在线| 久久久久久久久久久成人| 欧美欧美在线| 蜜臀久久99精品久久久久久9| 欧美日韩免费网站| 午夜精品偷拍| 欧美专区中文字幕| 欧美顶级大胆免费视频| 久久精品国产69国产精品亚洲| 欧美在线欧美在线| 在线观看欧美日韩| 亚洲午夜激情网站| 亚洲第一视频网站| 日韩一级大片在线| 亚洲欧洲一二三| 久久久999精品| 久久国产直播| 国产精品自拍一区| 亚洲夜间福利| 亚洲一区二区三区三| 欧美a一区二区| 老司机精品久久| 国产视频精品网| 欧美黄网免费在线观看| 国产精品wwwwww| 999亚洲国产精| 99视频精品免费观看| 欧美第一黄色网| 亚洲国产美女久久久久| 亚洲高清久久| 久久人人精品| 欧美a级理论片| 亚洲国产精品黑人久久久| 亚洲看片一区| 99视频精品全部免费在线| 老司机aⅴ在线精品导航| 欧美一区不卡| 午夜欧美电影在线观看| 欧美体内she精视频在线观看| 亚洲日本免费| 一区二区欧美日韩| 欧美视频日韩| 亚洲欧美国产视频| 久久国产视频网| 黄色一区二区在线观看| 久久琪琪电影院| 亚洲国产精品黑人久久久| 99亚洲精品| 国产精品国产| 欧美一区二区三区视频在线 | 欧美激情1区| 亚洲一二三级电影| 国产日韩精品一区观看| 香蕉久久夜色精品国产使用方法| 羞羞答答国产精品www一本| 国产日韩一区二区三区| 久久gogo国模裸体人体| 欧美激情区在线播放| 精品福利av| 欧美国产极速在线| 一区二区三区视频观看| 久久精品久久99精品久久| 亚洲永久在线| av成人免费观看| 亚洲第一精品夜夜躁人人爽| 国产精品国产三级国产aⅴ9色| 久久天天综合| 中文国产亚洲喷潮| 136国产福利精品导航网址应用| 国产精品久久久久aaaa九色| 欧美日产国产成人免费图片| 久久青草久久| 久久精品视频在线播放| 亚洲在线成人| 亚洲视频www| 一区二区欧美日韩| 日韩午夜高潮| 最新中文字幕亚洲| 欧美国产1区2区| 男女精品视频| 男人的天堂亚洲在线| 久久综合九色欧美综合狠狠| 欧美亚洲尤物久久| 亚洲自拍电影| 亚洲免费视频观看| 亚洲私人黄色宅男| 亚洲一二三级电影| 亚洲一区二区三区中文字幕| 亚洲免费精彩视频| 999在线观看精品免费不卡网站| 91久久精品国产91久久性色tv| 亚洲成人在线视频播放| 亚洲第一视频网站| 亚洲人成毛片在线播放| 亚洲国产精品久久久久秋霞蜜臀| 激情五月综合色婷婷一区二区| 今天的高清视频免费播放成人 | 国产精品一区二区久久| 欧美图区在线视频| 国产精品系列在线| 国产亚洲精品资源在线26u| 国产视频一区免费看| 一本大道久久a久久精品综合| 99国产精品99久久久久久粉嫩| 欧美激情一区二区三区全黄| 欧美福利一区| 亚洲国产精品成人综合色在线婷婷| 亚洲高清不卡| 亚洲乱码精品一二三四区日韩在线| 日韩手机在线导航| 亚洲男人影院| 久久国产精品99国产精| 免费久久99精品国产自| 欧美裸体一区二区三区| 国产精品国产三级国产专区53| 国产美女精品免费电影|