查看: 1726|回復: 5
打印 上一主題 下一主題

[提問] toj 26 最長回文

[複製鏈接]
  • TA的每日心情
    開心
    2015-4-12 10:09
  • 簽到天數: 137 天

    [LV.7]常住居民III

    142

    主題

    686

    帖子

    3559

    積分

    邁向天堂

    蘇多門

    Rank: 8Rank: 8

    積分
    3559

    新手達陣台南一中資訊社程式設計達人 - 2014

    跳轉到指定樓層
    樓主
    發表於 2014-6-6 23:18:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

    趕快加入我們來參與討論吧!

    您需要 登錄 才可以下載或查看,沒有帳號?加入我們

    x
    本帖最後由 domen111 於 2014-12-18 11:28 編輯

    http://toj.twbbs.org/oj/chal/2782/

    為什麼會TLE?
    #include<cstdio>
  • #include<cstring>
  • #include<algorithm>
  • using namespace std;
  • char s[3010];
  • int len;
  • int dp[3010][3010];
  • int solve(int l,int r)
  • {
  •     if(l>r) return 0;
  •     if(l==r) return 1;
  •     if(s[l]==s[r])
  •         return dp[l][r] = solve(l+1,r-1) + 2;
  •     else
  •         return dp[l][r] = max(solve(l+1,r),solve(l,r-1));
  • }
  • int main()
  • {
  •     int T;
  •     scanf("%d",&T);
  •     getchar();
  •     while(T--)
  •     {
  •         gets(s);
  •         len=strlen(s);
  •         memset(dp,-1,sizeof dp);
  •         printf("%d\n",solve(0,len-1));
  •     }
  • }



  • 蘇多門 domen111
    My Web: https://sites.google.com/site/domenprg/
    回復

    使用道具 檢舉

  • TA的每日心情
    慵懶
    2015-4-10 14:18
  • 簽到天數: 78 天

    [LV.6]常住居民II

    176

    主題

    612

    帖子

    3959

    積分

    管理員

    Rank: 9Rank: 9Rank: 9

    積分
    3959

    台南一中資訊社新手達陣程式設計達人 - 2014

    頭香
    發表於 2014-6-7 18:40:20 | 只看該作者
    本題有O(N)作法,參考 Z value
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-4-12 10:09
  • 簽到天數: 137 天

    [LV.7]常住居民III

    142

    主題

    686

    帖子

    3559

    積分

    邁向天堂

    蘇多門

    Rank: 8Rank: 8

    積分
    3559

    新手達陣台南一中資訊社程式設計達人 - 2014

    3#
     樓主| 發表於 2014-6-7 20:17:19 | 只看該作者
    Sylveon 發表於 2014-6-7 18:40
    本題有O(N)作法,參考 Z value

    Z value是什麼? 有沒有參考網址? google查一大堆無關的東西

    點評

    http://www.csie.ntnu.edu.tw/~u91029/StringMatching.html#6  發表於 2014-6-7 22:31
    蘇多門 domen111
    My Web: https://sites.google.com/site/domenprg/
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2014-8-14 16:02
  • 簽到天數: 1 天

    [LV.1]初來乍到

    12

    主題

    138

    帖子

    863

    積分

    高級會員

    Rank: 4

    積分
    863

    台南一中資訊社新手達陣

    4#
    發表於 2014-6-8 13:51:01 | 只看該作者
    其實這題不是Z VALUE的題目
    因為他的回文不需要連在一起
    可以簡單用lcm解決,我忘記O(N^2)會不會過了
    我當初是用O(nlgn)的解法
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2014-8-14 16:02
  • 簽到天數: 1 天

    [LV.1]初來乍到

    12

    主題

    138

    帖子

    863

    積分

    高級會員

    Rank: 4

    積分
    863

    台南一中資訊社新手達陣

    5#
    發表於 2014-6-8 14:01:54 | 只看該作者
    經過我的實測O(N^2)的lcm只有50分
    回復 支持 反對

    使用道具 檢舉

    您需要登錄後才可以回帖 登入 | 加入我們

    本版積分規則

    快速回覆 返回頂部 返回列表