日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Invoker 2019CCPC秦皇岛站I题 简单DP

發布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Invoker 2019CCPC秦皇岛站I题 简单DP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

每個技能有6中組合,上一個技能也有6種組合,所以從該狀態6種分別從上種的6種轉移過來取最小值即可。

不讀題的話可能就看成兩種狀態了(hh

ss表示當前狀態,s[k]表示上個狀態,check函數表示狀態轉移所需

dp[i][j]=min(dp[i-1][k]+check(s[k],ss),dp[i][j])

代碼:

//#pragma comment (linker, "/STACK:102400000,102400000")
//#include<bits/stdc++.h>
#include<stdio.h>
#include<string.h>
#include<string>
#include<iostream>
#include<algorithm>
#include<math.h>
#include<set>
#include<stack>
#include<vector>
#include<map>
#include<queue>
#include<list>
#include<time.h>
#define myself i,l,r
#define lson i<<1
#define rson i<<1|1
#define Lson i<<1,l,mid
#define Rson i<<1|1,mid+1,r
#define half (l+r)/2
#define lowbit(x) x&(-x)
#define min4(a, b, c, d) min(min(a,b),min(c,d))
#define min3(x, y, z) min(min(x,y),z)
#define max3(x, y, z) max(max(x,y),z)
#define max4(a, b, c, d) max(max(a,b),max(c,d))
typedef unsigned long long ull;
typedef long long ll;
#define pii make_pair
#define pr pair<int,int>
const int inff = 0x3f3f3f3f;
const long long inFF = 9223372036854775807;
const int dir[4][2] = {0, 1, 0, -1, 1, 0, -1, 0};
const int mdir[8][2] = {0, 1, 0, -1, 1, 0, -1, 0, 1, 1, -1, 1, 1, -1, -1, -1};
const double eps = 1e-10;
const double PI = acos(-1.0);
const double E = 2.718281828459;
using namespace std;
const int mod=998244353;
const int maxn=3e5+5;
const int maxm=1e6+5;
map<char,int> m;
char str[maxn];
ll dp[maxn][6];
int check(string s,string s1)
{if(s==s1) return 1;else if(s[1]==s1[0]&&s[2]==s1[1]) return 2;else if(s[2]==s1[0]) return 3;return 4;
}
int main()
{string sc[10][6]={{"QQQ","QQQ","QQQ","QQQ","QQQ","QQQ"},{"QQW","QWQ","WQQ","WQQ","WQQ","WQQ"},{"QQE","QEQ","EQQ","EQQ","EQQ","EQQ"},{"WWW","WWW","WWW","WWW","WWW","WWW"},{"QWW","WQW","WWQ","WWQ","WWQ","WWQ"},{"WWE","WEW","EWW","EWW","EWW","EWW"},{"EEE","EEE","EEE","EEE","EEE","EEE"},{"QEE","EQE","EEQ","EEQ","EEQ","EEQ"},{"WEE","EWE","EEW","EEW","EEW","EEW"},{"QWE","QEW","EQW","EWQ","WEQ","WQE"},};m['Y']=0; m['V']=1; m['G']=2; m['C']=3; m['X']=4;m['Z']=5; m['T']=6; m['F']=7; m['D']=8; m['B']=9;while(scanf("%s",str+1)!=EOF){int len=strlen(str+1);string s[6];s[0]="   ",s[1]="   ",s[2]="   ",s[3]="   ",s[4]="   ",s[5]="   ";for(int i=1;i<=len;i++){int x=m[str[i]];for(int j=0;j<6;j++){string ss=sc[x][j];dp[i][j]=inff;for(int k=0;k<6;k++)dp[i][j]=min(dp[i-1][k]+check(s[k],ss),dp[i][j]);}for(int j=0;j<6;j++) s[j]=sc[x][j];}ll ans=inff;for(int i=0;i<6;i++) ans=min(dp[len][i],ans);printf("%lld\n",ans);}
}

?

總結

以上是生活随笔為你收集整理的Invoker 2019CCPC秦皇岛站I题 简单DP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品成人午夜视频 | 狠狠干2020| 亚洲伊人天堂 | 精品国产一区二区在线 | va婷婷| 直接看的毛片 | 九九视频免费观看 | 久久国产一区 | 精品亚洲天堂 | 国产精品一区网站 | 亚洲国产精品18久久久久久 | 美女xx网站 | 日韩精品在线一区二区三区 | 久久久久无码精品 | 9999视频 | 天堂中文在线观看 | 日韩精品视频中文字幕 | 一级爱爱片 | 成人黄色av网站 | 亚洲一区成人在线 | 国产精品第七页 | 超碰成人免费电影 | aa一级黄色片 | 久久久久久久久久久久久国产 | 色老头一区二区三区在线观看 | 国产综合在线观看视频 | h片免费在线观看 | 天天噜 | 久久精品视频国产 | 6699av| 女性向av免费网站 | 四虎精品一区二区三区 | 欧美日韩不卡一区二区三区 | 欧美 日韩 国产 成人 在线 | 国产精品久久毛片 | 丰满白嫩尤物一区二区 | 欧美一区二区三区久久综合 | 日本高清视频一区二区三区 | 国产专区精品 | 日韩精品一区二区三区在线播放 | 在线资源av | 白浆一区 | 国产乱淫av片杨贵妃 | 热久久久久 | 宅男视频在线免费观看 | 国产精品成人免费 | 水果派解说av | 丁香婷婷综合网 | 欧美日韩中文字幕在线观看 | 18岁毛片| 国产精品一区麻豆 | 911看片| 欧美 日韩 国产一区 | yy111122少妇光屁股影院 | 综合五月 | 性生活三级视频 | 国产一级不卡毛片 | 国产区精品在线 | a色网站| 欧美日韩精品区 | 尤物在线视频 | 在线观看视频亚洲 | 91精品中文字幕 | 久久精品无码Av中文字幕 | 色午夜av | 91久久久久国产一区二区 | 中文字幕av不卡 | 国产1区二区 | 亚洲第一国产视频 | mm131美女大尺度私密照尤果 | 夜夜操av| 久久久精品人妻av一区二区三区 | 97人妻人人澡人人爽人人精品 | 国产爆乳无码一区二区麻豆 | 免费在线视频观看 | 不卡久久| 欧美日韩一区二区在线视频 | 99视频导航 | 性欧美精品中出 | 91国产精品一区 | 精品一区中文字幕 | 91精品久久人妻一区二区夜夜夜 | 中文字幕2021 | 性猛交╳xxx乱大交 偷偷操不一样的久久 | 吻胸摸激情床激烈视频 | 国产精品一区二区三区在线免费观看 | av激情在线 | 久久精品黄色 | 国产91综合一区在线观看 | 免费在线你懂的 | 成人免费视频一区 | 国产精选在线 | 久久亚洲a v | 国产精品无码永久免费不卡 | 亚洲一区二区三区四区 | 欧美 另类 交 | 污视频导航 | 色婷久久 | 操韩国美女|