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

网站建设面试题建设购物网站需要多少钱

网站建设面试题,建设购物网站需要多少钱,东莞市南城区,电商关键词一般用哪些工具题意#xff1a; 给出一个字符串#xff0c;要求将其修改成一个回文字符串#xff0c;给出修改某种字母#xff08;添加或删除#xff09;的价值#xff0c;求最小使其成为回文字符串的价值。 题解#xff1a; 感觉是求最长回文子序列的变形#xff0c;然而刚开始想着…题意  给出一个字符串要求将其修改成一个回文字符串给出修改某种字母添加或删除的价值求最小使其成为回文字符串的价值。 题解  感觉是求最长回文子序列的变形然而刚开始想着用类似于求最长回文子序列的方法将字符串反转后与原字符串匹配最长公共子序列在匹配的过程中来进行dp转移但发现这样不行因此还是借鉴了网上的方法用dp[i][j]表示处理完区间将之间的字符串变为回文字符串的最小代价那么很明显有转移方程 Time limit     2000 ms Memory limit     65536 kB OS      Linux Source      USACO 2007 Open Gold Keeping track of all the cows can be a tricky task so Farmer John has installed a system to automate it. He has installed on each cow an electronic ID tag that the system will read as the cows pass by a scanner. Each ID tags contents are currently a single string with length M (1 ≤ M ≤ 2,000) characters drawn from an alphabet of N (1 ≤ N ≤ 26) different symbols (namely, the lower-case roman alphabet). Cows, being the mischievous creatures they are, sometimes try to spoof the system by walking backwards. While a cow whose ID is abcba would read the same no matter which direction the she walks, a cow with the ID abcb can potentially register as two different IDs (abcb and bcba). FJ would like to change the cowss ID tags so they read the same no matter which direction the cow walks by. For example, abcb can be changed by adding a at the end to form abcba so that the ID is palindromic (reads the same forwards and backwards). Some other ways to change the ID to be palindromic are include adding the three letters bcb to the begining to yield the ID bcbabcb or removing the letter a to yield the ID bcb. One can add or remove characters at any location in the string yielding a string longer or shorter than the original string. Unfortunately as the ID tags are electronic, each character insertion or deletion has a cost (0 ≤ cost ≤ 10,000) which varies depending on exactly which character value to be added or deleted. Given the content of a cows ID tag and the cost of inserting or deleting each of the alphabets characters, find the minimum cost to change the ID tag so it satisfies FJs requirements. An empty ID tag is considered to satisfy the requirements of reading the same forward and backward. Only letters with associated costs can be added to a string. Input Line 1: Two space-separated integers: N and M  Line 2: This line contains exactly M characters which constitute the initial ID string  Lines 3.. N2: Each line contains three space-separated entities: a character of the input alphabet and two integers which are respectively the cost of adding and deleting that character. Output Line 1: A single line with a single integer that is the minimum cost to change the given name tag. Sample Input 3 4 abcb a 1000 1100 b 350 700 c 200 800 Sample Output 900 Hint If we insert an a on the end to get abcba, the cost would be 1000. If we delete the a on the beginning to get bcb, the cost would be 1100. If we insert bcb at the begining of the string, the cost would be 350 200 350 900, which is the minimum. 题意有n种字符组成长为m的串分别给出字符增加和删除操作 的代价求把原字符串变成回文串的最小代价 解题思路区间dp.dp[i][j]表示从区间i到j是一个回文串的最小代价 状态转移方程是如果s[i]s[j]dp[i][j]dp[i1][j-1]否则 dp[i][j]min(dp[i][j],dp[i1][j]min(add[s[i]-a],del[s[i]-a]))) dp[i][j]min(dp[i][j],dp[i][j-1]min(add[s[j]-a],del[s[j]-a])). 区间dp就是将一个区间划分成很多个小区间进行求解 还有一点就是其实虽然给出的删除和修改是两个费用但实际上每次修改时添加和删除的效果是一样的因此每次都一定会取其中最小的费用新开一个数组存起来就不用每次比较了。 #include iostream #include algorithm #include cstring #include string #include cstdio #include cmath using namespace std;#define INF 0x3f3f3f3f const int maxn30; const int maxm20005; int n,m; string s; int add[maxn],del[maxn]; int dp[maxm][maxm]; void solve() {int ans0;for(int im-1;i0;i--){dp[i][i]0;for(int ji1;jm;j){dp[i][j]INF;if(s[i]s[j])dp[i][j]dp[i1][j-1];else{dp[i][j]min(dp[i][j],dp[i1][j]min(add[s[i]-a],del[s[i]-a]));dp[i][j]min(dp[i][j],dp[i][j-1]min(add[s[j]-a],del[s[j]-a]));}}}printf(%d\n,dp[0][m-1]); } int main() {while(cinnm){cins;char ch;int a,b;for(int i0;in;i){cinchab;add[ch-a]a;del[ch-a]b;}solve();}return 0; }
http://www.yutouwan.com/news/115072/

相关文章:

  • 商丘企业网站服务小说系统 wordpress
  • 电子商务的建站流程孝感市门户网站
  • 做淘宝客网站挣钱wordpress author=1
  • 海珠区做网站的公司网站安全检测平台
  • 动态域名可以建网站重庆妇科医院哪家好医院公立医院
  • 怎么做软文代发平台网站资源下载
  • 网站推广的建议网站设计构想
  • 全屏响应式网站模板个人网站备案取名
  • wordpress分类自定义字段北京seo优化费用
  • 极客网站建设2022年国内重大新闻事件
  • 哪个网站可以做图交易平台可以做羞羞的游戏视频网站
  • 做个人网站用什么程序网页设计技术论文范文
  • 开发外贸产品的网站2021免费正能量网站入口
  • 天津城建设计院网站搜索引擎营销是指
  • 哪个网站做的系统好用吗网络制作软件
  • 进一步加强网站建设管理建筑考试培训网
  • 神州顺利办深一做网站建设网站模板免费
  • 怎样免费建立自己网站直接打域名访问网站
  • dedecms做企业网站中铁建设集团有限公司总部在哪
  • 天河企业网站建设网易云企业网站建设模板
  • 网站建设制作设计开发给网站建设提意见
  • 重庆品牌营销型网站建设定西临洮网站建设
  • 网站制作的流程是什么企业专业搜索引擎优化
  • 可以做视频的一个网站建网站的网络公司的名称以及服务
  • 优设网站怎么下载软件下载网站如何履行安全管理义务确保提供的软件
  • 做钓鱼网站原理报考二级建造师证需要什么条件
  • wordpress图片缩略图黑帽seo工具
  • 手机访问网站 自动缩放宁德网站开发
  • 石家庄网站建设规划扫二维码直接进入网站怎么做
  • 网站做公司简介怎么做高端品牌网站建设公司