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

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>
            激情欧美一区二区| 亚洲乱码国产乱码精品精98午夜| 欧美中文字幕在线| 久久综合一区二区三区| 亚洲图片欧洲图片av| 午夜老司机精品| 亚洲美女精品成人在线视频| 午夜精品久久久久久久久久久久| 亚洲黄一区二区三区| 亚洲专区一区| 亚洲精品欧美在线| 欧美中文字幕视频在线观看| 亚洲人成啪啪网站| 欧美在线一二三区| 亚洲一区精品电影| 欧美国产亚洲视频| 蜜臀av国产精品久久久久| 国产精品久久国产精麻豆99网站| 亚洲国产黄色| 国产综合视频| 亚洲一区二区三区高清| 一区二区久久久久| 免费欧美视频| 鲁大师成人一区二区三区| 国产精品视频大全| 亚洲精品一区二区三区樱花| 亚洲激情网址| 久久乐国产精品| 久久久久久久激情视频| 国产精品视频成人| 一区二区欧美激情| 99精品欧美一区二区三区| 久久亚洲一区二区三区四区| 久久久久久久国产| 国产一区二区三区奇米久涩| 亚洲午夜视频| 亚洲在线国产日韩欧美| 欧美日韩亚洲网| 亚洲激情自拍| 99精品欧美一区二区蜜桃免费| 欧美国产第一页| 欧美激情视频给我| 亚洲电影在线播放| 另类春色校园亚洲| 欧美成人午夜剧场免费观看| 亚洲福利视频网| 免费在线观看精品| 亚洲黄色小视频| 一卡二卡3卡四卡高清精品视频| 欧美久久久久久久| 一本色道久久综合精品竹菊| 亚洲欧美日韩国产一区二区| 欧美国产成人精品| 亚洲最新视频在线| 性欧美办公室18xxxxhd| 国产在线视频欧美一区二区三区| 久久不射中文字幕| 欧美黄色成人网| 亚洲精品一区在线| 国产精品vvv| 夜久久久久久| 久久国产精品久久久| 亚洲国产精品国自产拍av秋霞| 玖玖视频精品| 日韩一本二本av| 午夜久久美女| 在线观看国产精品淫| 欧美国产91| 一区二区三区蜜桃网| 久久裸体艺术| 亚洲乱码一区二区| 国产精品亚洲第一区在线暖暖韩国| 午夜精品免费在线| 亚洲高清av| 欧美一区二区三区男人的天堂| 黄色成人在线| 欧美精品一区在线发布| 亚洲一区二区三区涩| 欧美成人一区二区三区| 亚洲国产精品热久久| 欧美网站在线| 久久人人97超碰国产公开结果| 亚洲乱码国产乱码精品精| 亚洲素人一区二区| 国内一区二区在线视频观看| 欧美剧在线免费观看网站| 亚洲在线成人精品| aa成人免费视频| 亚洲精品美女| 亚洲第一福利社区| 美女脱光内衣内裤视频久久网站| 欧美一级二区| 午夜在线a亚洲v天堂网2018| 一区二区三区成人精品| 亚洲精品一区二区三| 亚洲福利免费| 亚洲国产导航| 在线观看一区| 亚洲福利视频一区二区| 在线播放亚洲一区| 在线不卡欧美| 在线日本欧美| 亚洲高清中文字幕| 亚洲二区在线| 亚洲国产小视频| 亚洲茄子视频| 亚洲精品一区二区三| 日韩一级裸体免费视频| 一本大道av伊人久久综合| 中文精品视频一区二区在线观看| 一区二区三区成人| 亚洲影院色在线观看免费| 亚洲综合电影| 欧美一区二区视频网站| 久久爱www| 美女精品一区| 亚洲国产欧美日韩精品| 亚洲国产日韩欧美在线99| 亚洲精品一二| 亚洲一级黄色| 欧美在线视频不卡| 久久亚洲精品网站| 欧美久久久久中文字幕| 国产精品久久久久aaaa九色| 国产欧美亚洲日本| 亚洲大胆av| 一本色道综合亚洲| 欧美一级专区| 欧美v亚洲v综合ⅴ国产v| 亚洲清纯自拍| 亚洲专区在线| 久久久一本精品99久久精品66| 欧美xart系列高清| 欧美亚一区二区| 国模叶桐国产精品一区| 亚洲日本激情| 午夜精品剧场| 欧美成人一区二区在线| 亚洲天堂视频在线观看| 久久久久久久网站| 欧美日韩不卡合集视频| 国产亚洲美州欧州综合国| 亚洲激情午夜| 欧美在线视频日韩| 亚洲国产中文字幕在线观看| 夜夜嗨av色综合久久久综合网| 欧美在线视频导航| 欧美日韩1区2区| 国内自拍一区| 亚洲视屏在线播放| 欧美fxxxxxx另类| 在线视频你懂得一区| 久久综合狠狠综合久久综青草| 欧美性做爰毛片| 亚洲激情网站| 久久久久久久久一区二区| 亚洲另类一区二区| 久久天天综合| 国产日韩欧美亚洲一区| 亚洲素人在线| 亚洲国产精品va在线观看黑人| 午夜精品久久久久久久蜜桃app | 亚洲一区二区三区视频播放| 久久婷婷人人澡人人喊人人爽| 国产精品啊啊啊| 91久久中文| 久久香蕉国产线看观看av| 宅男精品视频| 欧美另类一区二区三区| 18成人免费观看视频| 久久爱91午夜羞羞| 亚洲色图综合久久| 欧美日韩高清在线一区| 亚洲第一偷拍| 免费成人av在线| 久久久久久精| 国产亚洲欧美日韩日本| 欧美一级专区| 亚洲在线视频免费观看| 欧美午夜精品久久久| 亚洲剧情一区二区| 亚洲成色www8888| 久久综合激情| 亚洲高清不卡av| 免费在线国产精品| 久久麻豆一区二区| 黑人中文字幕一区二区三区| 欧美一区在线直播| 亚洲一区二区三区四区中文| 国产精品国产三级国产普通话三级| 亚洲最新中文字幕| 亚洲伦理在线观看| 欧美视频在线免费看| 亚洲午夜在线观看| 亚洲一二三区视频在线观看| 国产精品中文字幕欧美| 久久久国产精彩视频美女艺术照福利 | 蜜臀va亚洲va欧美va天堂| 欧美在线亚洲| 亚洲国产精品久久久|