当前位置: 首页 > wzjs >正文

美女直接做的网站百度经验官网登录

美女直接做的网站,百度经验官网登录,东昌府区建设局网站,网络工程师是青春饭吗E. Unpleasant Strings 思路: 最蠢的一集,被这个题卡了,赛后发现非常简单。 用一个大小为maxn*26的数组预处理存每个位置后面每个字母第一次出现的位置。 然后会发现往后的最少增加数只跟增加开始位置有关,用dp[i]存从i位置开始的…

E. Unpleasant Strings

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思路:

最蠢的一集,被这个题卡了,赛后发现非常简单。
用一个大小为maxn*26的数组预处理存每个位置后面每个字母第一次出现的位置。
然后会发现往后的最少增加数只跟增加开始位置有关,用dp[i]存从i位置开始的最少添加数,倒着转移一轮
然后对于每个查询,先匹配子串找到开始的位置p,然后输出dp[p]即可
时间复杂度 O ( n k + ∑ ∣ t i ∣ ) \mathcal{O}(nk + \sum{|t_i|}) O(nk+ti).
具体见代码

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'
#define int long long
#define pb push_back
#define pii pair<int,int>
#define FU(i, a, b) for(int i = (a); i <= (b); ++ i)
#define FD(i, a, b) for(int i = (a); i >= (b); -- i)
const int MOD = 1e9+7;
const int INF = 0x3f3f3f3f;
const int maxn= 1e6+5,MAXN = maxn;int a[maxn];
int f[maxn][26]; //0-25
int nf[26];
int dp[maxn]; 
void solve() {int n,k; // 0- k-1cin>>n>>k;FU(i,1,n){char c;cin>>c;a[i]=c-'a';}for(int j=0;j<k;j++)nf[j]=maxn;FD(i,n,0){for(int j=0;j<k;j++){f[i][j]=nf[j];}if(i==0)break;nf[a[i]]=i;}memset(dp,0,sizeof(dp));dp[maxn]=0;for(int i=n;i>=1;i--){int maxp=0;for(int j=0;j<k;j++){if(f[i][j]>maxp){maxp=f[i][j];}}dp[i]=dp[maxp]+1;}int Q;cin>>Q;while(Q--){string s;cin>>s;int now=0;for(int i=0;i<s.size();i++){int t=s[i]-'a';now = f[now][t];if(now==maxn){break;}}if(now==maxn){cout<<"0\n";continue;}cout<<dp[now]<<endl;;}}	signed main() {
#ifdef ONLINE_JUDGE
#elsefreopen("../in.txt", "r", stdin);
#endifcin.tie(0)->ios::sync_with_stdio(0);int T = 1;// cin >> T;while (T--) {solve();}return 0;
}	
http://www.dtcms.com/wzjs/126310.html

相关文章:

  • 网站找谁备案邢台市seo服务
  • 网页设计作业网站素材和效果图seo快速排名软件网址
  • 做公司网站解析百度在西安有分公司吗
  • 怎么做试玩平台推广网站网站搜索优化找哪家
  • 吴桥做网站价格推广普通话ppt课件
  • ios网页游戏培训seo去哪家机构最好
  • 游戏网站建设方案书竞价培训班
  • 做时时彩网站赚钱苏州seo关键词排名
  • 网推什么意思线下课程seo
  • 赣州网站建设需要多少钱网站建设运营
  • 股票配资网站建设seo优化服务是什么意思
  • 网站建设软件公司网站seo软件
  • 移动网站建设今天最新新闻
  • 做网站编辑工作累吗品牌运营具体做什么
  • 做一个像qq空间的网站响应式网站模板的应用
  • 网站整站模板seo快速排名软件网站
  • 网站项目策划书模板关键词推广seo怎么优化
  • 免费的wordpress模板下载seo推广优化
  • 怎么做网站的搜索功能成都seo学徒
  • 中国空间站叫什么名app推广方案怎么写
  • 上海网站seo公司手机百度官网
  • 高端网站制作建设营销策划方案ppt范文
  • 宜家在线设计网站谷歌广告联盟一个月能赚多少
  • 百度网盟推广怎么选择投放网站中文域名查询官网
  • 南阳网站建站培训新手如何学seo
  • 小米4路由器可以做网站嘛今日头条最新新闻消息
  • 温州网站建设制作设计公司海外销售平台有哪些
  • 美客多电商平台入驻链接快速seo软件
  • 中企动力 网站建设电商网站订烟
  • bootstrap商城模板万能优化大师下载