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

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精品久久久久久| 国产精品久久久久久久久久三级| 亚洲国产精品女人久久久| 国产一区二区高清| 亚洲欧美日韩在线一区| 亚洲午夜在线观看| 欧美久久电影| 亚洲黄色影片| 亚洲三级国产| 欧美激情1区2区| 欧美激情黄色片| 91久久久久久| 欧美88av| 亚洲欧洲在线观看| 亚洲人成亚洲人成在线观看| 久久先锋资源| 免费成人性网站| 亚洲第一黄网| 久久综合亚州| 亚洲福利在线观看| 日韩午夜av电影| 欧美日韩不卡| 亚洲无人区一区| 性欧美xxxx视频在线观看| 国产精品美女久久久免费| 亚洲午夜精品久久| 久久se精品一区二区| 国产无一区二区| 久久久精品久久久久| 欧美国产综合一区二区| 亚洲啪啪91| 欧美日韩欧美一区二区| 99精品99| 久久久国产一区二区三区| 国产综合精品| 欧美黄色影院| 亚洲一区二区四区| 美国成人毛片| 亚洲看片一区| 国产精品午夜国产小视频| 午夜精品美女自拍福到在线| 噜噜噜久久亚洲精品国产品小说| 亚洲国产1区| 欧美日韩中文字幕精品| 欧美一级视频免费在线观看| 免费欧美电影| 亚洲一区二区三| 韩日视频一区| 欧美日本三区| 欧美在线亚洲一区| 亚洲激情网站| 久久国产欧美精品| 亚洲青色在线| 国产日韩专区| 欧美精品久久久久久久久久| 亚洲一区二区三区四区在线观看| 免费一级欧美在线大片| 亚洲视频欧洲视频| 在线成人激情| 国产精品视频xxx| 欧美成人国产一区二区| 亚洲自拍电影| 亚洲国产一区在线观看| 久久精品国产亚洲一区二区三区| 亚洲日本视频| 国产伊人精品| 国产精品第一区| 欧美国产视频在线观看| 先锋a资源在线看亚洲| 亚洲欧洲日本国产| 久久影院亚洲| 欧美一区二区三区喷汁尤物| 亚洲精品中文字幕在线| 黄色精品免费| 国产日韩欧美二区| 欧美视频中文字幕在线| 欧美成人官网二区| 久久久久国产精品人| 亚洲欧美另类在线观看| 一本到12不卡视频在线dvd| 欧美激情一区二区三区| 久久男女视频| 久久精品麻豆| 香蕉免费一区二区三区在线观看| 一本色道久久精品| 亚洲裸体视频| 亚洲国产欧美国产综合一区| 国产午夜精品久久久| 国产免费成人av| 国产精品社区| 国产精品二区二区三区| 欧美日本免费| 欧美日韩另类一区| 欧美精品三级日韩久久| 欧美国产日韩a欧美在线观看| 久久久国产一区二区三区| 欧美一级专区免费大片| 性色av一区二区三区红粉影视| 亚洲少妇最新在线视频| 中文国产一区| 中文国产成人精品久久一| 中日韩视频在线观看| 亚洲最新视频在线播放| 夜夜爽av福利精品导航| 亚洲深爱激情| 亚洲欧美综合精品久久成人| 亚洲女爱视频在线| 亚洲欧美一区二区视频| 久久av最新网址| 久久久精品2019中文字幕神马| 久久久91精品| 美女脱光内衣内裤视频久久网站| 免费观看亚洲视频大全| 欧美www视频| 欧美日韩网址| 国产精品福利片| 国产欧美综合一区二区三区| 国产区精品在线观看| 精品不卡一区| 日韩一区二区久久| 亚洲一区综合| 久久久久九九视频| 欧美国产日韩一区二区| 亚洲啪啪91| 亚洲一区久久| 久久日韩粉嫩一区二区三区| 欧美精品一区二区三区蜜臀| 欧美午夜视频在线观看| 国产永久精品大片wwwapp| 亚洲激情一区二区三区| 亚洲天堂av在线免费| 久久久999精品免费| 欧美激情1区2区| 一区二区三区欧美在线| 久久国产精品色婷婷| 欧美另类变人与禽xxxxx| 国产精品天美传媒入口| 91久久国产综合久久| 亚洲男同1069视频| 你懂的国产精品永久在线| 在线一区视频| 久久综合久久美利坚合众国| 欧美午夜不卡影院在线观看完整版免费| 国产日韩一区欧美| 一本色道久久加勒比88综合| 久久精品色图| 99亚洲伊人久久精品影院红桃| 久久爱另类一区二区小说| 欧美精品在线视频观看| 极品少妇一区二区| 亚洲欧美激情视频在线观看一区二区三区| 久久久一区二区| 一区二区三区免费网站| 模特精品在线| 国产一区二区三区四区老人| 亚洲最新中文字幕| 麻豆精品网站| 午夜欧美大尺度福利影院在线看| 欧美激情网站在线观看| 国语自产精品视频在线看| 亚洲一区二区三区在线视频| 欧美激情一区在线观看| 欧美一区亚洲| 国产免费亚洲高清| 亚洲一区二区三区在线视频| 亚洲国产精品免费| 久久综合狠狠综合久久综青草 | 亚洲永久视频| 欧美人妖在线观看| 亚洲国产二区| 久久综合给合久久狠狠狠97色69| 亚洲性图久久| 欧美特黄一级大片| 亚洲少妇在线| 亚洲日本理论电影| 欧美高清免费| 亚洲人成网站精品片在线观看| 美日韩精品视频免费看| 久久er99精品| 国模大胆一区二区三区| 久久国产精彩视频| 午夜精品视频| 国产女主播一区二区三区| 亚洲欧美视频在线| 一区二区三区视频在线| 国产精品成人观看视频免费 | 欧美人与性动交cc0o| 亚洲经典三级| 亚洲国产欧美久久| 欧美喷水视频| 午夜精品久久久久久久99樱桃| 99精品欧美一区二区三区| 国产精品久99| 久久精品免视看|