青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我叫張小黑
張小黑的掙扎生活
posts - 66,  comments - 109,  trackbacks - 0

B今天你升級了嗎
這道題比賽的時候是甘甜做的,比賽后我才看了題,當時對著它發了好長時間呆,沒想法,那么多人錯,還有一堆堆的人在叫錯,又說連sort都不能用,后面經甘甜提醒用hash存嗎,對的呀,無窮大的就都存入一個online[200001],這樣就免了sort
在處理的時候就簡單了呀,處理下online 數組,是它存儲的當前數目之和。來一個詢問,做一次相減就可以了,但是在處理級別7的時候要特別處理下,其實有些邊界還是想的不是很好,可能數據不強,沒測出錯誤
以下是我的代碼

#include<iostream>
#define Max 
100000
#define MaxN 
200001
int online[MaxN+1];
int N,M;
int begin[]={0,101,501,2001,10001,50001,200001};
void solve(
int time,int rank)
{
    
int ans=0;
    
int low,high;
    
if(rank==7){
        
if(begin[6]>time)low=begin[6]-time;
        
else low=0;
        
if(low==0)ans=N;
        
else ans=N-online[low];
    }
    
else{
        low
=begin[rank-1]-time;
        high
=begin[rank]-time;
        
if(low==0)ans=online[high];
        
else if(low<0){
            
if(high<0)ans=0;
            
else ans=online[high];
        }
        
else ans=online[high]-online[low];
}
    printf(
"%d\n",ans);
}
int main()
{
    
int i,time,rank,tmp1,tmp2;
    
while(scanf("%d",&N)!=EOF){
        memset(online,
0,sizeof(online));
        
for(i=0;i<N;i++){
            scanf(
"%d",&tmp1);
            
if(tmp1<MaxN)online[tmp1]++;
            
else online[MaxN]++;
        }
        tmp1
=online[0];
        online[
0]=0;
        
for(i=1;i<=MaxN;i++){
            tmp2
=online[i];
            online[i]
=online[i-1]+tmp1;
            tmp1
=tmp2;
        }    
        scanf(
"%d",&M);
        
while(M--){
            scanf(
"%d%d",&time,&rank);
            solve(
time,rank);
        }
    }
    return 
0;
}

C分式鏈
這道題我是按照以前做fary序列的一個性質做的,其實還慢慶幸的,當時剛好是我將這道題,所以還特地了解了下far有序列,具體證明在組合數學數論章是有的。
主要是指:(n,是指分母最大值)
p/q,p1/q1,p2/q2
p2 = (q + n) / q1 * p1 - p;
q2 = (q + n) / q1 * q1 - q;
這個性質很利于我們順序構造fary序列,以下是我的代碼:
#include<iostream>
int solve(int n)
{
    
int i=0;
    
int p,q,p1,q1,p2,q2;
    p1
=1,q1=n;
    p
=0;q=1;
    
while(p1!=q1){
        p2 
= (q + n) / q1 * p1 - p;
        q2 
= (q + n) / q1 * q1 - q;
        p 
= p1; q = q1;
        p1 
= p2; q1 = q2;
        i
++;
    }
    return 
2*i+1;
}
int main()
{
    
int N;
    
int num;
    
while(scanf("%d",&N)!=EOF){
        num
=solve(N);
        printf(
"%d\n",num);
    }
    return 
0;
}

物理與生活
這道題是很值得我總結的一題,開始自己研究階段可以說我完全是個白的,連最基本的公式都不知道,好了很長時間,因為看大家都過了,以為大家和我一樣白,結果我錯了,于是乎,我開始問人,首先問了盧亞德,經他一點撥,我更發現了我的白
首先做這題要有兩個基本概念:
1.混合物體的質心的求法,我們假設有兩個物體,第一個物體的質心是h,質量是m,第二個物體的質心是H,質量是M,那么混合物體的質心有杠桿定理得 (h*m+H*M)/(m+M)。
2.第二個基礎知識是均勻圓錐體的質心據底面高度是圓錐高的1/4。
好,有了基礎知識,我以為我就能輕松拿下了,再加上一聽說個什么二分答案就可以了,我就興高彩烈的開敲了,別人還告訴我不會花我多少時間,當天晚上我挺到2點,放棄,睡覺去,但此時我還是堅信這題沒什么。
第二天,我繼續,還是一路錯到底,我開始懷疑這題能不能用二分作,后來我發現這果然不是單調的,但是具體的物理過程我還是不想去想,我只是堅信可能會有好多個波峰波谷,我把求導公式也搞出來了,結果,太復雜
第三天,也就是今天,pc用公式easy AC,來我們來分析下物理過程,液體上漲,整體質心應該是下降的,但是當液體質心和整體質心重合的時候,此時整體質心應該是最低的,但是如果繼續倒入液體,而此時整體質心就會往上了,所以應該說只有一個波谷,所以按我當初的思路,記錄當前整體質心的最小值,然后每次把mid計算出的整體質心和當前的比較來判斷該往上該往下,這樣是不對的,而他們之所以二分可以判斷條件是看整體質心和液體質心是否相等,如果用之前的作其實應該三分作,雖然我之前發現問題后有嘗試多分,但是我嘗試的是四分,和二分沒區別。
以下是我的代碼:
#include<iostream>
#define pie acos(
-1.0)
#define eps 
1e-8
int M,R,P;
double low,high;
double compute(double i)
{
    
double h,m;
    h
=0.75*i;
    m
=(pie*i*i*i*P)/3.0;
    return ((h
*m)+(R*M/2.0))/(m+M);
}
bool check(
double i)
{
    
double lh,rh,mh;
    mh
=compute(i);
    
if(mh<i)
        return 
true;
    
    
else return false;
}
int main()
{
    
double mid,tmp; 
    
while(scanf("%d%d%d",&M,&R,&P)!=EOF){
        low
=0;high=R;
        
while(1){
            
if(high-low<eps)break;
            
mid=(high+low)/2.0;
             
if(check(mid))high=mid;
            
else low=mid;
            }
        printf(
"%.3lf\n",low);
    }
    return 
0;
}
 
H:ECNU-LAB-qwynick
這道題,是自己的問題,作比賽的時候我是最先做這道題的,我上手就使用搜索作,但是判斷錯誤呀,我從最大的數開始搜,我當時認為這樣會得到最小的字典序序列,但是后面和甘甜商量下,才發現應該從最小的開始搜,于是乎我就改,才發現改了之后,問題更大了,答案都出不來,后面我一步一步的調試才發現正面搜和反面搜不一樣的呀,正面搜回溯的時候我可能把成對的數字覆蓋掉,這時候我已經不想做了,完全不想做了,而且還搞不清是不是這樣做,這時候已經有幾個人過了,我突然意識到他們的時間是四位數的,原來給的時間是10秒,我看成了1秒,雖然我還是耐著性子改下去,而且還是拿著人家的標準代碼去對答案的,我出了無數組數據死活沒錯的呀。我崩潰了,眼看時間劃過了6點
后面我發現是非負數,我沒考慮0呀,在每次遇到這種問題的時候,應該去返回去看題,雖然我們也懂,我和甘甜也意識到問題不會大,但是一個是改了一下午失去了耐性,一個是改別的題改的頭大,根本看不進別的題。倆個人都放棄了,比賽的時候結果也許就是差那么一點點。
以下是我的代碼,我沒做什么剪枝,實在不想看到它了
#include<iostream>
#include
<algorithm>
using namespace std;
#define MaxN 
25
#define Max 
25
int num[Max]={0};
int ans[Max];
int data[MaxN];
int tmp[Max];
int hash[MaxN];
int n,k;
void init()
{
    
int i=0;
    memset(num,
0,sizeof(num));
    
for(i=0;i<Max;i++)
        num[i]
=2+i;
}
void print()
{
    
int i;
    
for(i=1;i<2*n;i++)
        printf(
"%d ",ans[i]);
    printf(
"%d\n",ans[i]);
}
void solve(
int i,int rest)
{
    
if(rest==0){
        k
=1;
        print();
        return;
    }
    
if(ans[i]!=-1)solve(i+1,rest);
    
int j;
    
for(j=1;j<=n;j++){
        
if(tmp[i]==2)return;
        
if(hash[data[j]])continue;
        
if(i+num[data[j]]-1>2*n)return;
        
if(ans[i+num[data[j]]-1]!=-1)continue;
        ans[i]
=data[j];
        ans[i
+num[data[j]]-1]=data[j];
        tmp[i]
=1;
        tmp[i
+num[data[j]]-1]=2;
        hash[data[j]]
=1;
        solve(i
+1,rest-2);
        
if(k)return;
        ans[i]
=ans[i+num[data[j]]-1]=-1;
        tmp[i]
=tmp[i+num[data[j]]-1]=0;
        hash[data[j]]
=0;
    }
}
int main()
{
    
int i;
    init();
    
while(scanf("%d",&n)!=EOF&&n){
        k
=0;
        memset(data,
0,sizeof(data));
        memset(hash,
0,sizeof(hash));
        memset(ans,
-1,sizeof(ans));
        memset(tmp,
0,sizeof(tmp));
        
for(i=1;i<=n;i++)
            scanf(
"%d",&data[i]);
        
for(i=1;i<=n;i++)
            
if(num[data[i]]>2*n){
                printf(
"NO ANSWER!\n");
                break;
            }
        
if(i>n){
            sort(data
+1,data+n+1);
            solve(
1,2*n);
            
if(!k)    printf("NO ANSWER!\n");
        }
    }
    return 
0;
}

posted on 2008-04-16 19:48 zoyi 閱讀(296) 評論(0)  編輯 收藏 引用 所屬分類: acm比賽總結
歡迎光臨 我的白菜菜園

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用鏈接

留言簿(8)

隨筆分類

隨筆檔案

文章檔案

相冊

acmer

online judge

隊友

技術

朋友

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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欧美精品| 欧美三级乱码| 国产人久久人人人人爽| 在线观看欧美激情| 日韩亚洲欧美综合| 亚洲一区二区三区久久| 欧美在线观看视频一区二区| 鲁大师成人一区二区三区| 欧美国产精品| 一区二区三区免费看| 欧美影院在线| 欧美刺激午夜性久久久久久久| 欧美午夜电影在线| 国产日韩欧美综合| 日韩午夜激情| 欧美在线播放一区| 亚洲精品一区二区在线| 欧美一区二区三区婷婷月色| 欧美**人妖| 国产欧美一二三区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一区在线免费观看| 久久疯狂做爰流白浆xx| 欧美成人国产va精品日本一级| 99re66热这里只有精品3直播 | 国产麻豆午夜三级精品| 亚洲三级电影在线观看 | 亚洲一区二区在| 久久综合色影院| 亚洲亚洲精品在线观看 | 亚洲欧美日韩中文视频| 欧美呦呦网站| 国产精品二区二区三区| 亚洲精品视频啊美女在线直播| 久久精品亚洲国产奇米99| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲午夜在线视频| 欧美.com| 久久国产精品久久久久久| 国产精品成人在线| 亚洲人成在线观看网站高清| 久久精品官网| 亚洲永久免费av| 欧美视频在线一区| 99国产精品久久| 亚洲高清av在线| 久久嫩草精品久久久久| 国产日韩欧美日韩大片| 亚洲一区亚洲二区| 一区二区三区欧美在线观看| 欧美人成在线| 这里只有视频精品| 99综合电影在线视频| 欧美欧美全黄| 亚洲一二三区精品| 亚洲一区二区网站| 国产一区二区三区四区| 久久久亚洲综合| 午夜日本精品| 国产亚洲a∨片在线观看| 欧美亚洲一区二区三区| 亚洲欧美激情在线视频| 国产色产综合产在线视频| 久久精品一区二区国产| 久久国产精品久久精品国产| 在线看不卡av| 亚洲黄色影片| 国产精品高潮在线| 欧美一区二区三区喷汁尤物| 欧美一区成人| 亚洲国产综合91精品麻豆| 欧美阿v一级看视频| 欧美精品日日鲁夜夜添| 亚洲欧美欧美一区二区三区| 亚洲专区在线视频| 伊人久久成人| 91久久亚洲| 国产精品亚洲视频| 麻豆久久婷婷| 欧美精品日韩三级| 久久精品一区二区三区四区| 乱中年女人伦av一区二区| 亚洲精品乱码久久久久久蜜桃91 | 国产精品亚洲аv天堂网| 午夜精品久久久久久久久久久久久 | 亚洲欧美成人一区二区在线电影| 国产欧美婷婷中文| 亚洲第一视频| 国产精品久久久久aaaa樱花| 另类成人小视频在线| 欧美国产欧美综合| 欧美一级免费视频| 欧美福利一区二区三区| 午夜日韩在线观看| 欧美a级理论片| 欧美亚洲一区| 欧美剧在线免费观看网站| 欧美在线视频免费播放| 欧美不卡一卡二卡免费版| 欧美一乱一性一交一视频| 欧美v亚洲v综合ⅴ国产v| 久久精品二区亚洲w码| 欧美日韩综合网| 欧美r片在线| 国产精品久久九九| 亚洲国产视频一区| 黄色成人精品网站| 亚洲在线第一页| 亚洲伦理自拍| 久久综合狠狠| 久久在线视频在线| 国产精品美女久久| 亚洲精品国产系列| 亚洲第一毛片| 久久精品国产一区二区三| 一区二区三区国产盗摄| 欧美成人精品高清在线播放| 久久久国产精品一区二区三区| 欧美亚州一区二区三区 | 国产精品久久国产精品99gif| 亚洲第一黄色网| 韩国在线一区| 性色av一区二区三区在线观看| 一本大道久久a久久综合婷婷| 久久日韩粉嫩一区二区三区| 欧美一级一区| 国产精品视频免费观看www| 亚洲看片免费| 一区二区三区国产精品| 欧美日本簧片| 99视频精品全国免费| 99成人在线| 欧美四级在线| 99在线精品视频| 亚洲一区在线看| 国产欧美精品va在线观看| 午夜免费在线观看精品视频| 亚洲一区二区三区视频| 欧美特黄一级大片| 亚洲欧美卡通另类91av| 久久九九热re6这里有精品| 国产亚洲美州欧州综合国| 久久久国产午夜精品| 欧美黄色免费| 99精品国产高清一区二区| 欧美日韩国产一中文字不卡| 一区二区av| 久久免费少妇高潮久久精品99| 精品va天堂亚洲国产| 久久亚洲春色中文字幕| 欧美激情小视频| 在线亚洲欧美| 国产日韩欧美亚洲| 欧美亚洲免费电影| 国产亚洲永久域名| 鲁大师成人一区二区三区 | 99精品视频免费全部在线| 亚洲视频第一页| 国产欧美日韩一级| 免费在线成人| 在线综合视频| 久久亚洲不卡| 一区二区三区黄色| 国产在线精品成人一区二区三区 | 这里只有精品视频在线| 久久精品国产久精国产思思| 一区二区在线免费观看| 欧美久久精品午夜青青大伊人| 亚洲午夜电影网| 久久精品免费播放| 日韩午夜在线视频| 国精产品99永久一区一区| 欧美日韩精品一本二本三本| 亚洲欧美乱综合| 91久久久久久国产精品| 久久在线免费观看| 亚洲在线免费观看| 亚洲风情亚aⅴ在线发布| 国产精品毛片大码女人| 欧美电影在线观看| 亚洲欧美区自拍先锋| 91久久亚洲| 欧美岛国在线观看| 欧美一区二区免费视频| 99日韩精品| 亚洲高清视频的网址| 国产伦精品一区二区三区免费 | 亚洲综合第一页| 亚洲区一区二区三区| 久久精品亚洲一区二区| 亚洲在线免费| 亚洲图片欧美日产|