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

企业网站怎样做外链方法北辰集团网站建设

企业网站怎样做外链方法,北辰集团网站建设,设计一个电商网站,怎么样宣传自己的网站不难发现这是一个LIS问题#xff0c;但是如果直接套用LIS的模版#xff0c;在数据范围到达 1 e 5 1e5 1e5 的情况下#xff0c;就只能够得到一半的分数#xff0c;所以我们需要对其进行优化。 首先给出暴力的代码#xff1a; #includeiostream using namespace… 不难发现这是一个LIS问题但是如果直接套用LIS的模版在数据范围到达 1 e 5 1e5 1e5 的情况下就只能够得到一半的分数所以我们需要对其进行优化。 首先给出暴力的代码 #includeiostream using namespace std; const int N 1e510;string a[N]; //为了方便比较数的首尾直接用string类型存 int f[N];int main(){int n;cin n;for(int i 1;i n;i)cin a[i];for(int i 1;i n;i){f[i] 1;for(int j 1;j i;j){if(a[i][0] a[j][a[j].length() - 1])f[i] max(f[i],f[j] 1);}}int res 0;for(int i 1;i n;i)res max(res,f[i]);cout n - res;return 0; }那么如何优化注意到暴力程序只有一个地方达到了两层的循环所以我们只要优化掉一层循环即可。 那么如何优化以下代码 for(int j 1;j i;j){if(a[i][0] a[j][a[j].length() - 1])f[i] max(f[i],f[j] 1); }此处代码写出来是为了枚举比较首尾那么如果我们能够直接定位和a[i]的首部相同尾部的子序列的长度不就不需要判断了吗。 所以使用一个数组来存尾部是 1 1 1 ~ 9 9 9 中某一个数结尾的接龙子序列的最长长度在状态转移时直接省掉了判断的步骤。 优化代码 #includeiostream #includemap using namespace std; const int N 1e5 10;string a[N]; mapchar,intm; int f[N];int main() {int n; cin n;for (int i 1; i n; i)cin a[i];for (int i 1; i n; i) {f[i] 1;f[i] max(f[i],m[a[i][0]] 1);m[a[i][a[i].length() - 1]] max(f[i],m[a[i][a[i].length() - 1]]);//这里必须取max因为f[i]不一定就更大}int res 0;for(int i 1;i n;i)res max(res,f[i]);cout n - res;return 0; }
http://www.pierceye.com/news/795300/

相关文章:

  • php语言做网站网站流量与带宽
  • 网站推广经验做网站职校选什么专业
  • 搜英文关键词网站凯里seo排名优化
  • 哪个网站可以帮忙做简历培训网网站源码
  • 万宁市住房和城乡建设局网站自助建站加盟
  • 创建一个网站需要什么wordpress 支付 api接口
  • 怎么样做免费网站建筑招工找活平台
  • 虚拟机中做网站家政服家政服务网站模板
  • 佛山企业网站建设流程网站开发 前端如何学习
  • 昆明好的网站开发公司宣传视频
  • 深圳网站设计公司网站建设 地址 上海石门二路
  • 广州大型网站建设公司广元网站建设价格
  • 国外做游戏的视频网站有哪些问题百度官网地址
  • wordpress主题外贸网站基础集团网站建设
  • 现货电子交易平台冬镜seo
  • 怎样进入当地建设局网站用py做网站
  • 做网站标配seoul是什么国家
  • 做网站注册哪些商标做网站建设销售
  • 创建网站有免费的吗大庆网络推广
  • 南昌p2p网站建设公司福州seo关键词排名
  • 导航网站链接怎么做建设网站的费用调研
  • 北京营销型网站定制网站开发 建设叫什么
  • 用ps做企业网站分辨率是多少钱百度竞价是什么
  • 九江市建设局官方网站网站支付开发
  • 福建建设银行官方网站开发一个大型网站需要多少钱
  • 电子商务建立网站前期准备网站做的不好使
  • 网站建设绵阳电影发布网站模板
  • 河北商城网站搭建多少钱金融 网站 源码
  • 知乎 做网站的公司 中企动力中国十大招商平台
  • 做中英文版的网站需要注意什么怎么解决