• Lightoj 1025


    区间dp

    /* ***********************************************
    Author        :guanjun
    Created Time  :2016/6/30 23:24:27
    File Name     :1025.cpp
    ************************************************ */
    #include <iostream>
    #include <cstring>
    #include <cstdlib>
    #include <stdio.h>
    #include <algorithm>
    #include <vector>
    #include <queue>
    #include <set>
    #include <map>
    #include <string>
    #include <math.h>
    #include <stdlib.h>
    #include <iomanip>
    #include <list>
    #include <deque>
    #include <stack>
    #define ull unsigned long long
    #define ll long long
    #define mod 90001
    #define INF 0x3f3f3f3f
    #define maxn 10010
    #define cle(a) memset(a,0,sizeof(a))
    const ull inf = 1LL << 61;
    const double eps=1e-5;
    using namespace std;
    priority_queue<int,vector<int>,greater<int> >pq;
    struct Node{
        int x,y;
    };
    struct cmp{
        bool operator()(Node a,Node b){
            if(a.x==b.x) return a.y> b.y;
            return a.x>b.x;
        }
    };
    
    bool cmp(int a,int b){
        return a>b;
    }
    ll dp[100][100];
    char s[100];
    int main()
    {
        #ifndef ONLINE_JUDGE
        freopen("in.txt","r",stdin);
        #endif
        //freopen("out.txt","w",stdout);
        int T;
        cin>>T;
        for(int t=1;t<=T;t++){
            scanf("%s",s+1);
            int n=strlen(s+1);
            cle(dp);
            for(int len=1;len<=n;len++){
                for(int i=1;i+len-1<=n;i++){
                    int j=i+len-1;
                    dp[i][j]+=dp[i+1][j]+dp[i][j-1]-dp[i+1][j-1];
                    if(s[i]==s[j])dp[i][j]+=dp[i+1][j-1]+1;
                }
            }
            printf("Case %d: %lld
    ",t,dp[1][n]);
        }
        return 0;
    }
  • 相关阅读:
    Java 8简明教程
    Redis事务机制和分布式锁
    【 Tomcat 】tomcat8.0 基本参数调优配置-----(2)
    【 Tomcat 】tomcat8.0 基本参数调优配置-----(1)
    Nginx的一理解(2)
    Nginx的一理解(1)
    jav设计模之的动态代理
    Java设计模式之《适配器模式》及应用场景
    Java设计模式之三种工厂模式
    pytorch高阶op
  • 原文地址:https://www.cnblogs.com/pk28/p/5631599.html
Copyright © 2020-2023  润新知