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

The Fourth Dimension Space

枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

福大月賽 3月

自己太水了。。。呵呵

A題 打表。。。

#include<iostream>
using namespace std;

/*
int dp[10000001];
int rex[10000];
int rey[10000];

int main()
{
    freopen("out.txt","w",stdin);
    int cnt=0;
    int i,j;
    for(i=1;i<=10000000;++i)
        for(j=i<<1;j<=10000000;j+=i)
            dp[j] += i;
    for(i=220;i<=10000000;++i)
    {
            if(dp[i]<=10000000&&dp[dp[i]]<=10000000&&i==dp[dp[i]]&&i<dp[i])
            {
                cnt++;
                printf("%d,%d,",i,dp[i]);
            }
        
    }

    return 0;
    }
*/


int dp[200][2]={220,284,1184,1210,2620,2924,5020,5564,6232,6368,10744,10856,12285,14595,17296,18416,63020,76084,66928,66992,67095,71145,69615,87633,79750,88730,100485,124155,
122265,139815,122368,123152,141664,153176,142310,168730,171856,176336,176272,180848,185368,203432,196724,202444,280540,365084,308620,389924,319550,430402,356408,
399592,437456,455344,469028,486178,503056,514736,522405,525915,600392,669688,
609928,686072,624184,691256,635624,712216,643336,652664,667964,783556,726104,796696,
802725,863835,879712,901424,898216,980984,947835,1125765,998104,1043096,1077890,
1099390,1154450,1189150,1156870,1292570,1175265,1438983,1185376,1286744,1280565,
1340235,1328470,1483850,1358595,1486845,1392368,1464592,1466150,1747930,1468324,
1749212,1511930,1598470,1669910,2062570,1798875,1870245,2082464,2090656,2236570,
2429030,2652728,2941672,2723792,2874064,2728726,3077354,2739704,2928136,2802416,
2947216,2803580,3716164,3276856,3721544,3606850,3892670,3786904,4300136,3805264,
4006736,4238984,4314616,4246130,4488910,4259750,4445050,4482765,5120595,4532710,
6135962,4604776,5162744,5123090,5504110,5147032,5843048,5232010,5799542,5357625,
5684679,5385310,5812130,5459176,5495264,5726072,6369928,5730615,6088905,5864660,
7489324,6329416,6371384,6377175,6680025,6955216,7418864,6993610,7158710,7275532,
7471508,7288930,8221598,7489112,7674088,7577350,8493050,7677248,7684672,7800544,
7916696,7850512,8052488,8262136,8369864,8619765,9627915,9071685,9498555,9199496,
9592504,9339704,9892936,9363584,9437056}
;

int main()
{
    
int n,m;
    
while(scanf("%d%d",&n,&m)!=EOF)
    
{

        
int t=0;
        
int i;
        
for(i=0;i<=105;i++)
        
{

            
if(dp[i][0]>=n&&dp[i][0]<=m&&dp[i][1]>=n&&dp[i][1]<=m)
                t
++;
        }

        printf(
"%d\n",t);
        
for(i=0;i<=105;i++)
        
{

            
if(dp[i][0]>=n&&dp[i][0]<=m&&dp[i][1]>=n&&dp[i][1]<=m)
                printf(
"%d %d\n",dp[i][0],dp[i][1]);
        }



    }

    
return 0;
}



D題 Cayley公式
n^(n-2)


G非常可惡的動規,還以為要用什么數學方法,DP真是博大精深啊。。。多謝AngelClover的提示
#include<iostream>
#include
<cstdio>
#include
<cmath>
using namespace std;
#define INF 999999999
#define OFFSET 4000
int dp[41][8001];

int main()
{
    
int n;
    
while(scanf("%d",&n)!=EOF)
    
{
        
int i,j;
        
for(i=0;i<=n;i++)
            
for(j=0;j<=8000;j++)
                dp[i][j]
=INF;
        dp[
0][OFFSET]=0;
        
int t;
        scanf(
"%d",&t);
        dp[
1][OFFSET+t]=0;
        dp[
1][OFFSET-t]=0;
    
        
for(i=1;i<=n-1;i++)
        
{
            scanf(
"%d",&t);
            
for(j=OFFSET-100*i;j<=OFFSET+100*i;j++)
            
{

                
if(dp[i][j]!=INF)
                
{

                    dp[i
+1][j+t]=min(dp[i+1][j+t],dp[i][j]+(j-OFFSET)*t);
                    dp[i
+1][j-t]=min(dp[i+1][j-t],dp[i][j]-(j-OFFSET)*t);
                }

            }

            
//for(j=OFFSET-10;j<=OFFSET+10;j++)
            
//{
//
            
//    printf("%d ",dp[i+1][j]);
        
//    }
            
//printf("\n");
        }

        
double res=INF;
        
for(i=0;i<=8000;i++)
        
{

            
if(dp[n][i]<res)
                res
=dp[n][i];
        }

        printf(
"%.2lf\n",res);


    }

    
return 0;


}
I 離線算法 很強大啊,不過我在想 如果可以動態破壞的話,就只能用線段樹了么?
感謝cl大牛
#include<cstdio>
#include
<iostream>
#include
<algorithm>

/*
x是排好序的去掉的數
q[i].ID是詢問的原本位置
q[i].kth是詢問第kth個數
q按kth排序
ans就是答案
*/



#define MAX 50000
#define INF 0x7FFFFFFF

using namespace std;

struct Node
{
    
int ID;
    
int kth;
    
bool operator < (Node p) 
    
{
        
return kth<p.kth;
    }

}
;

int n;
int x[MAX];

int m;
Node q[MAX];

int ans[MAX];

int main()
{

    
while(scanf("%d",&n)!=EOF)
    
{
        
for(int i=1;i<=n;i++) scanf("%d",&x[i]);
        x[
++n]=INF;
        sort(x
+1,x+n+1);

        
int nn=1;
        
for(int i=2;i<=n;i++if(x[i]!=x[nn]) x[++nn]=x[i];
        n
=nn;

        scanf(
"%d",&m);
        
for(int i=1;i<=m;i++)
        
{
            scanf(
"%d",&q[i].kth);
            q[i].ID
=i;
        }

        sort(q
+1,q+m+1);
        
for(int i=1,j=1;i<=m;i++)//i代表第幾個詢問
        {
            
while(x[j]-j<q[i].kth)
                j
++;
            ans[q[i].ID]
=(j-1)+q[i].kth;
        }

        
for(int i=1;i<=m;i++
            printf(
"%d\n",ans[i]);
        putchar(
'\n');
    }


    
return 0;
}


J題 動態規劃 n^3水掉。。。 應該是有更好的方法,還要繼續學習啊
#include<iostream>
#include
<algorithm>
#include
<cstdio>
#include
<cstring>
using namespace std;



#define INF 999999999
int dp[1001][1001];
char str[2000];
int c[1001];

int cc(int i,int j)
{
int res=0;
if(str[i]!='(')
res
+=c[i];
if(str[j]!=')')
res
+=c[j];
return res;
}


int main()
{

while(scanf("%s",str+1)!=EOF)
{

int i,j;
int n=strlen(str+1);
for(i=1;i<=n;i++)
{

for(j=i+1;j<=n;j++)
dp[i][j]
=INF;
}

for(i=1;i<=n;i++)
scanf(
"%d",&c[i]);
if(n&1)
{
printf(
"-1\n");
continue;
}

for(i=1;i<=n-1;i++)
dp[i][i
+1]=cc(i,i+1);
for(i=3;i<=n-1;i+=2)//i為區間長度
{

for(j=1;j<=n-i;j++)
{
int k;
int temp=INF;
for(k=2;k<i;k+=2)
{
if(dp[j][j+k-1]+dp[j+k][j+i]<temp)
temp
=dp[j][j+k-1]+dp[j+k][j+i];
}

dp[j][j
+i]=min(temp,dp[j+1][j+i-1]+cc(j,j+i));
}

}

printf(
"%d\n",dp[1][n]);

}

return 0;
}


關于本題的另一個解法:
 初始state=0
遇到'(' state++;
遇到')' state--
如果當前state<0說明')'比這個'('多
然后就要把')'變成'('
這部貪心把花費最小的')'變成'('
這樣一遍后'('的個數會>=')'
然后反向過來反過來弄一遍
這樣'('就==')'了
就得到解了
比如
( ( ) ) ) (
123456
下面的是花費
那么到
( ( ) ) )
這個狀態的時候是不是就<0了
就是不合法了
就變成
( ( ( ) )了
這樣就>0了,而且花費最少
然后最終變成
( ( ( ) ) (
然后反過來
               (
的時候就不合法了

改成
                 )
然后就變成
((()))
就是答案了

posted on 2010-03-21 23:58 abilitytao 閱讀(228) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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久久| 欧美二区在线观看| 欧美激情视频给我| 亚洲福利视频免费观看| 国产精品九九久久久久久久| 欧美精品xxxxbbbb| 欧美日韩激情网| 国产精品日日摸夜夜添夜夜av| 欧美视频中文在线看| 国产精品成av人在线视午夜片| 国产精品久久久久久久一区探花 | 亚洲在线观看视频| 国产精品一区二区在线| 国产精品视频免费观看www| 欧美婷婷在线| 国产一区激情| 日韩一区二区精品视频| 中文日韩在线| 久久亚洲精选| 亚洲国产婷婷| 亚洲欧美激情诱惑| 欧美极品欧美精品欧美视频| 国产精品免费看片| 亚洲成人在线网站| 亚洲欧美日韩在线观看a三区| 久久综合色影院| 在线亚洲电影| 麻豆av一区二区三区久久| 国产精品免费福利| 日韩一级片网址| 久久av一区二区三区亚洲| 亚洲第一视频| 久久精品国产精品亚洲| 国产精品va在线播放我和闺蜜| 激情一区二区三区| 欧美一区二区三区喷汁尤物| 欧美大片在线观看一区二区| 亚洲欧美日韩视频一区| 欧美日韩亚洲国产精品| 激情91久久| 欧美一区二区三区在线观看视频 | 亚洲精品国产系列| 久久久.com| 国产欧美一区二区三区久久人妖| 亚洲日本在线视频观看| 久久婷婷亚洲| 欧美夜福利tv在线| 国产精品久久影院| 亚洲性视频网站| 亚洲国产精品传媒在线观看| 久久成人一区二区| 国产在线精品一区二区夜色| 亚洲欧美日韩在线高清直播| 欧美激情影院| 免费亚洲电影在线| 91久久在线| 亚洲激情黄色| 欧美日韩国产va另类| 亚洲国产精品久久精品怡红院| 久久九九全国免费精品观看| 亚洲一区中文| 国产日韩综合一区二区性色av| 亚洲专区国产精品| 一区二区三区高清| 国产精品理论片| 欧美一级黄色网| 亚洲国产清纯| 亚洲黄色高清| 欧美日本免费| av成人动漫| 一区二区三区高清| 国产模特精品视频久久久久 | 香港成人在线视频| 亚洲欧美日韩成人| 国产一区二区三区在线播放免费观看| 欧美一区二区精品| 久久精品亚洲精品国产欧美kt∨| 一区精品久久| 亚洲国产精品一区制服丝袜 | 国产农村妇女毛片精品久久麻豆 | 91久久中文字幕| 欧美日韩国产系列| 香蕉成人伊视频在线观看| 午夜视频一区二区| 亚洲国产欧美精品| 一区二区三区日韩精品| 国产一区二区三区在线观看精品| 美女日韩欧美| 欧美日韩四区| 久久免费午夜影院| 欧美日韩国产区一| 久久精彩免费视频| 欧美成人精品在线| 销魂美女一区二区三区视频在线| 久久精品一二三区| 亚洲一区二区三区精品在线观看 | 欧美激情免费在线| 久久aⅴ国产欧美74aaa| 老司机精品福利视频| 一区二区三区高清在线| 欧美在线在线| 一区二区三区成人| 久久青草欧美一区二区三区| 亚洲图片你懂的| 久久久久久久久蜜桃| 在线亚洲欧美专区二区| 欧美一区二区网站| 亚洲综合国产| 欧美精品播放| 亚洲国产精品999| 国自产拍偷拍福利精品免费一| av成人国产| 99精品国产高清一区二区| 久久精品123| 久久国产加勒比精品无码| 国产精品99免视看9| 亚洲激情综合| 亚洲欧洲日本国产| 亚洲高清一区二| 国产午夜精品久久久久久免费视| 最新亚洲一区| 亚洲人成久久| 免费看的黄色欧美网站| 久久久久久久一区二区三区| 欧美日韩一区二区在线观看视频| 欧美 日韩 国产一区二区在线视频| 国产精品国产三级国产aⅴ入口 | 国产精品免费福利| 亚洲精品一二区| 亚洲区在线播放| 久久综合久久久久88| 久久激情久久| 国内精品模特av私拍在线观看| 在线午夜精品自拍| 亚洲免费视频观看| 欧美网站在线观看| 亚洲一二三区在线观看| 亚洲欧美一区二区三区在线| 国产精品久久久久9999吃药| 9久re热视频在线精品| 一区二区三区成人| 欧美视频二区| 亚洲一区日韩| 久久久精品日韩| 狠狠色狠狠色综合日日tαg| 久久精品国产96久久久香蕉| 久久青草久久| 亚洲人永久免费| 欧美日韩视频在线一区二区| 99精品欧美一区二区三区| 亚洲网站在线看| 国产欧美一区二区色老头| 久久精品成人一区二区三区| 美女图片一区二区| 亚洲精品视频在线观看免费| 欧美精品久久久久久久免费观看 | 麻豆freexxxx性91精品| 亚洲精美视频| 亚洲女人天堂av| 国产喷白浆一区二区三区 | 国产精品美女久久福利网站| 亚洲欧美日韩在线综合| 久久免费一区| 亚洲午夜羞羞片| 在线观看免费视频综合| 欧美日本亚洲视频| 午夜久久久久| 亚洲国产精品一区二区久| 亚洲欧美中日韩| 亚洲精品午夜| 国内外成人免费激情在线视频网站 | 99re热这里只有精品视频| 亚洲欧美日韩国产中文在线| 国产一区久久| 国产精品99久久久久久有的能看 | 亚洲蜜桃精久久久久久久| 欧美亚洲免费电影| 91久久午夜| 国产主播精品| 国产精品国产三级国产专播精品人| 欧美一级一区| 在线视频日韩| 亚洲国产成人精品久久久国产成人一区| 宅男噜噜噜66一区二区| 国产综合香蕉五月婷在线| 欧美日韩精品三区| 久久视频这里只有精品| 亚洲一区精品电影| 亚洲国产日韩欧美在线99 | 国产一区在线看| 欧美三级午夜理伦三级中文幕| 久久三级福利| 欧美一区中文字幕| 亚洲一区二区三区高清不卡| 亚洲国产91| 欧美黄色小视频| 久久久久国产精品人|