锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品毛片一区二区三区,国产精品久久久久99,国产乱码精品一区二区三区忘忧草http://www.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://www.shnenglu.com/ZAKIR/articles/125278.htmlZAKIRZAKIRMon, 30 Aug 2010 08:48:00 GMThttp://www.shnenglu.com/ZAKIR/articles/125278.htmlhttp://www.shnenglu.com/ZAKIR/comments/125278.htmlhttp://www.shnenglu.com/ZAKIR/articles/125278.html#Feedback0http://www.shnenglu.com/ZAKIR/comments/commentRss/125278.htmlhttp://www.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://www.shnenglu.com/ZAKIR/articles/125268.htmlZAKIRZAKIRMon, 30 Aug 2010 06:13:00 GMThttp://www.shnenglu.com/ZAKIR/articles/125268.htmlhttp://www.shnenglu.com/ZAKIR/comments/125268.htmlhttp://www.shnenglu.com/ZAKIR/articles/125268.html#Feedback0http://www.shnenglu.com/ZAKIR/comments/commentRss/125268.htmlhttp://www.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://www.shnenglu.com/ZAKIR/articles/125137.htmlZAKIRZAKIRSun, 29 Aug 2010 03:07:00 GMThttp://www.shnenglu.com/ZAKIR/articles/125137.htmlhttp://www.shnenglu.com/ZAKIR/comments/125137.htmlhttp://www.shnenglu.com/ZAKIR/articles/125137.html#Feedback0http://www.shnenglu.com/ZAKIR/comments/commentRss/125137.htmlhttp://www.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>
            欧美日韩视频在线一区二区观看视频| 亚洲精品影院| 欧美激情精品| 欧美激情一区二区三级高清视频| 欧美sm视频| 欧美—级高清免费播放| 欧美日韩1区| 国产精品天天摸av网| 国产一区在线视频| 亚洲第一在线视频| 中文精品视频| 久久久久欧美精品| 欧美激情一区二区| 亚洲理论在线| 欧美一级大片在线观看| 久久女同互慰一区二区三区| 欧美精品在线一区| 国产精品久久久久91| 在线观看视频亚洲| 亚洲视频在线观看一区| 久久夜色精品国产| 在线亚洲精品| 欧美91福利在线观看| 国产一区二区看久久| 一区二区三区日韩欧美| 久久精品一本| 亚洲精品乱码久久久久久黑人| 亚洲精品中文字幕女同| 久久精品国产96久久久香蕉| 欧美婷婷在线| 亚洲另类在线一区| 米奇777在线欧美播放| 亚洲一区二区三区四区视频 | 亚洲小说区图片区| 牛夜精品久久久久久久99黑人 | 亚洲人成网站精品片在线观看| 午夜久久黄色| 欧美日韩在线不卡| 亚洲精品久久久久久久久久久久| 久久精品国产亚洲一区二区三区| 一本大道久久a久久精品综合| 麻豆免费精品视频| 精品成人一区| 久久久久久久91| 亚洲欧美成人一区二区在线电影| 欧美成人亚洲| 亚洲第一区在线观看| 久久久天天操| 欧美在线三区| 国产主播一区二区三区| 欧美一区二区三区久久精品| 在线视频亚洲欧美| 欧美日一区二区在线观看| 亚洲美女av在线播放| 亚洲黄一区二区三区| 欧美国产精品| 99成人免费视频| 亚洲三级电影在线观看| 欧美久久久久久久久久| 一区二区免费在线播放| 亚洲精品男同| 欧美先锋影音| 午夜精品视频在线观看| 午夜精品国产精品大乳美女| 国产免费一区二区三区香蕉精| 欧美一级理论性理论a| 亚洲欧美日韩精品在线| 国产亚洲激情在线| 欧美成人精品激情在线观看| 欧美本精品男人aⅴ天堂| 99国产一区| 一区二区三区三区在线| 国产精品亚洲综合天堂夜夜| 欧美一区二区三区四区视频| 欧美一级二区| 亚洲精品一级| 一区二区不卡在线视频 午夜欧美不卡' | 欧美午夜电影在线观看| 亚洲欧美综合国产精品一区| 午夜欧美大尺度福利影院在线看| 国产主播在线一区| 欧美14一18处毛片| 欧美视频亚洲视频| 久久久亚洲国产天美传媒修理工| 蜜桃av噜噜一区| 亚洲一区欧美二区| 久久久久久久综合| 在线亚洲国产精品网站| 午夜精品久久久久久久99樱桃| 一区在线播放视频| 99视频一区| 国内外成人在线| 亚洲免费观看在线观看| 狠狠色狠狠色综合日日91app| 欧美电影在线观看完整版| 欧美视频中文在线看| 狂野欧美性猛交xxxx巴西| 欧美另类高清视频在线| 久久精品一区| 国产精品国产亚洲精品看不卡15| 美女日韩在线中文字幕| 国产精品久久久久久久9999| 亚洲电影中文字幕| 国产视频一区免费看| 亚洲免费成人av| 亚洲电影免费观看高清完整版在线 | 亚洲黄色天堂| 国产欧美日韩不卡| 亚洲伦理久久| 在线观看视频一区| 亚洲一区二区三区久久 | 另类av一区二区| 国产精品天天摸av网| 最新国产精品拍自在线播放| 国产一区二区丝袜高跟鞋图片| 一区二区三区**美女毛片 | 日韩视频免费在线观看| 欧美在线三区| 久久国产精品网站| 国产精品日日摸夜夜添夜夜av | 久久综合影音| 久久久久天天天天| 国产一区清纯| 午夜视频在线观看一区二区三区| 亚洲天堂视频在线观看| 欧美成人第一页| 你懂的视频欧美| 在线播放日韩欧美| 久久影院亚洲| 欧美阿v一级看视频| 在线成人av.com| 久久久91精品国产一区二区三区 | 一本色道久久88综合日韩精品| 亚洲欧洲在线免费| 免费成人黄色| 亚洲国产成人av好男人在线观看| 一区二区在线观看视频| 久久裸体艺术| 蜜桃av噜噜一区| 亚洲国内在线| 欧美精品综合| 国产精品99久久久久久有的能看| 亚洲欧美国产77777| 国产精品永久免费观看| 欧美在线一二三| 久久久久国产免费免费| 黄色欧美日韩| 欧美激情综合五月色丁香| 99在线精品视频| 欧美一区二区在线播放| 极品av少妇一区二区| 免费欧美电影| 一区二区三区欧美| 久久乐国产精品| 亚洲人成小说网站色在线| 欧美天堂亚洲电影院在线播放| 亚洲自拍偷拍福利| 免费看黄裸体一级大秀欧美| 99精品国产在热久久| 国产美女诱惑一区二区| 老司机免费视频久久| 日韩午夜在线观看视频| 久久精品成人欧美大片古装| 亚洲国产欧美在线| 欧美体内谢she精2性欧美| 久久国产精品久久久久久| 亚洲国产精品久久久久婷婷884| 亚洲婷婷免费| 伊人春色精品| 欧美日韩精品免费观看视频| 午夜精品影院| 亚洲精品在线电影| 久久五月天婷婷| 亚洲影院色在线观看免费| 在线精品观看| 国产精品一区二区三区久久久| 久久午夜激情| 午夜影视日本亚洲欧洲精品| 91久久在线播放| 久久深夜福利免费观看| 亚洲一区二区在线免费观看视频| 精品va天堂亚洲国产| 国产精品毛片va一区二区三区| 另类亚洲自拍| 久久成人av少妇免费| 日韩一二三区视频| 亚洲国产精品ⅴa在线观看| 久久久久久夜精品精品免费| 亚洲免费婷婷| 在线综合+亚洲+欧美中文字幕| 又紧又大又爽精品一区二区| 国产日韩免费| 国产精品女人网站| 欧美三级电影网| 欧美精品在线极品| 欧美黄色日本| 欧美激情国产日韩| 欧美成人午夜激情| 免费亚洲视频| 欧美mv日韩mv国产网站app|