锘??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>
            亚洲精品国产精品国产自| 久久精品国产91精品亚洲| 一区二区91| 一本色道久久88精品综合| 99精品欧美一区二区三区| av成人福利| 亚洲欧美日韩国产一区二区三区| 午夜激情久久久| 久久精品视频在线播放| 欧美成黄导航| 夜夜嗨av一区二区三区四季av| 99国产一区| 欧美在线|欧美| 欧美96在线丨欧| 国产精品国产三级国产普通话三级| 国产精品日本精品| 精品999网站| 亚洲深夜影院| 久久久久99精品国产片| 亚洲黄色在线| 亚洲一区二区少妇| 久久综合色综合88| 欧美日韩国产成人在线91| 国产欧美视频一区二区| 亚洲精品欧美日韩专区| 久久国产99| 国产欧美精品在线播放| 久久久精品日韩| 欧美日韩情趣电影| 黄色免费成人| 亚洲性视频h| 欧美高清自拍一区| 欧美一区三区二区在线观看| 欧美另类女人| 亚洲黄色精品| 久久婷婷国产综合精品青草| 一区二区三区国产精华| 欧美大片在线看| 一区二区三区中文在线观看| 午夜一区在线| 一区二区欧美亚洲| 欧美日韩成人激情| 亚洲国产精品女人久久久| 欧美亚洲视频一区二区| 亚洲乱码国产乱码精品精天堂| 欧美在线日韩在线| 国产人成精品一区二区三| 宅男在线国产精品| 亚洲国产精品悠悠久久琪琪| 久久久久久久999精品视频| 国产免费亚洲高清| 午夜精品久久久| 亚洲天堂av图片| 国产精品a级| 亚洲午夜久久久| 日韩视频永久免费观看| 欧美精品在线观看一区二区| 亚洲三级性片| 亚洲激情一区二区三区| 欧美韩日精品| 一区二区久久久久| 99精品欧美一区二区三区综合在线| 欧美精品系列| 一区二区三区日韩精品视频| 亚洲精品国偷自产在线99热| 欧美精品色网| 亚洲尤物精选| 午夜电影亚洲| 激情视频一区二区三区| 欧美成人精品一区二区三区| 欧美成人综合在线| 亚洲私人黄色宅男| 亚洲在线视频| 国外成人免费视频| 欧美大尺度在线| 欧美激情亚洲视频| 亚洲一区二区三区在线观看视频| 一区二区三区国产在线观看| 国产精品一区=区| 久久综合网色—综合色88| 毛片基地黄久久久久久天堂| 艳妇臀荡乳欲伦亚洲一区| 中文在线不卡视频| 国产中文一区二区| 亚洲第一毛片| 国产精品乱子久久久久| 久久深夜福利免费观看| 久久久www成人免费无遮挡大片| 亚洲人在线视频| 国产精品视频一二三| 免费成人黄色片| 欧美日韩美女在线| 久久一区二区三区超碰国产精品| 欧美成人免费全部观看天天性色| 亚洲无人区一区| 久久人人97超碰精品888| 中文一区二区| 久久精品导航| 亚洲免费影视第一页| 久久久亚洲国产天美传媒修理工| 一本色道久久加勒比88综合| 欧美在线视频播放| 亚洲一区二区在线免费观看| 久久尤物电影视频在线观看| 亚洲男女毛片无遮挡| 欧美mv日韩mv国产网站app| 午夜精品福利电影| 欧美精品性视频| 欧美成人免费网站| 国产偷久久久精品专区| 亚洲毛片在线观看.| 亚洲国产高清在线观看视频| 午夜精品在线视频| 亚洲一区免费看| 欧美激情一区二区| 欧美高清在线播放| 在线观看国产成人av片| 午夜宅男欧美| 性欧美1819性猛交| 欧美日韩亚洲综合一区| 亚洲国产美女精品久久久久∴| 国产在线不卡视频| 亚洲欧美日韩精品| 亚洲欧美日韩精品一区二区| 欧美日韩国产综合久久| 亚洲国产欧美不卡在线观看| 激情欧美一区二区| 欧美在线观看一区二区| 欧美在线免费一级片| 国产精品福利在线观看| 亚洲伦理久久| 亚洲网址在线| 国产美女精品免费电影| 午夜欧美精品| 久久久欧美一区二区| 国内成+人亚洲+欧美+综合在线| 亚洲欧美日韩国产一区二区| 久久成人羞羞网站| 国产亚洲精品综合一区91| 亚洲男人的天堂在线| 午夜久久影院| 国产日韩在线播放| 久久精品一区二区国产| 麻豆亚洲精品| 亚洲激情二区| 欧美人与禽性xxxxx杂性| 亚洲精品日日夜夜| 一区二区三区福利| 国产精品地址| 欧美一区免费| 欧美激情一区二区三区不卡| 日韩视频三区| 国产精品久久97| 欧美亚洲综合另类| 欧美成人综合网站| 国产精品日韩专区| 美国成人直播| 久久aⅴ乱码一区二区三区| 亚洲精品日产精品乱码不卡| 亚洲精品美女久久久久| 亚洲午夜视频在线| 国产乱人伦精品一区二区 | 欧美成人性网| 999亚洲国产精| 久久五月激情| 一区二区三区日韩精品视频| 国产欧美一区二区三区沐欲| 久久亚洲综合色一区二区三区| 亚洲激情二区| 久久xxxx| 99热精品在线观看| 国产欧美一区二区三区久久人妖| 久久嫩草精品久久久精品一| 9l国产精品久久久久麻豆| 久久久国际精品| 亚洲天堂成人在线视频| 欧美韩日精品| 久久精品免费电影| 一区二区激情| 91久久线看在观草草青青| 久久久国产成人精品| 亚洲午夜伦理| 日韩视频在线免费| 好看的日韩av电影| 国产精品专区h在线观看| 欧美激情一区二区三区| 久久久天天操| 欧美有码视频| 亚洲欧美另类国产| 亚洲欧洲日本mm| 麻豆freexxxx性91精品| 欧美一区在线直播| 在线一区视频| 99精品视频免费全部在线| 在线精品观看| 一区在线电影| 精品二区久久| 国产在线精品一区二区夜色| 国产嫩草一区二区三区在线观看 | 在线观看中文字幕亚洲|