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

开元棋牌网站怎么做如何学建设网站

开元棋牌网站怎么做,如何学建设网站,dede 企业网站模板,网站微商城的建设运营实践和思考需求分析 题目要求最少删掉多少个数后#xff0c;使得数列变为接龙数列。 相当于题目要求求出数组中的最长接龙子序列。 题目分析 对于一个数能不能放到接龙数列中#xff0c;只关系到这个数的第一位和最后一位#xff0c;所以我们可以先对数组进行预处理#xff0c;将… 需求分析 题目要求最少删掉多少个数后使得数列变为接龙数列。 相当于题目要求求出数组中的最长接龙子序列。 题目分析 对于一个数能不能放到接龙数列中只关系到这个数的第一位和最后一位所以我们可以先对数组进行预处理将所有的数变为两位数例如 12345 → 15 12345 \rightarrow 15 12345→15 6 → 66 6 \rightarrow 66 6→66 … \dots …这样当我们需要取出一个数 x x x 的第一位时只需要计算 x / 10 x / 10 x/10取出最后一位时只需要计算 x % 10 x \% 10 x%10。 那么接下来考虑如何求接龙序列的最大值。 考虑动态规划 f ( i , j ) f(i, j) f(i,j) 表示在前 i i i 个数中以 j j j 结尾的最大长度。 考虑状态转移设第 i i i 个数为 a b ab ab 若不选第 i i i 个数则有 f ( i , j ) f ( i − 1 , j ) f(i, j) f(i - 1, j) f(i,j)f(i−1,j) 0 ≤ j ≤ 9 0 \leq j \leq 9 0≤j≤9。若选第 i i i 个数则 f ( i , b ) max ⁡ ( f ( i − 1 , b ) , f ( i − 1 , a ) 1 ) f(i, b) \max(f(i - 1, b), f(i - 1, a) 1) f(i,b)max(f(i−1,b),f(i−1,a)1) 那么接龙数列的最大长度为 max ⁡ ( { f ( n , i ) \max(\{f(n, i) max({f(n,i) 0 ≤ i ≤ 9 0 \leq i \leq 9 0≤i≤9 } ) \}) })。 观察状态转移发现 f ( i , j ) f(i, j) f(i,j) 仅由 f ( i − 1 , x ) f(i - 1, x) f(i−1,x) 计算得出故可以使用滚动数组进行优化。 时间复杂度 O ( n ) O(n) O(n)。 C #include iostream #include cstring #include algorithmusing namespace std;const int N 1e5 10;int n; int q[N]; int f[N][10];int main() {cin n;for (int i 1; i n; i ){int x;cin x;int y x % 10;while (x 10)x / 10;q[i] x * 10 y;}for (int i 1; i n; i ){for (int j 0; j 10; j )f[i][j] f[i - 1][j];int a q[i] / 10, b q[i] % 10;f[i][b] max(f[i][b], f[i - 1][a] 1);}int res 0;for (int i 0; i 10; i )res max(res, f[n][i]);cout n - res endl;return 0; }C空间优化 #include iostream #include cstring #include algorithmusing namespace std;const int N 1e5 10;int n; int q[N]; int f[N];int main() {cin n;for (int i 0; i n; i ){int x;cin x;int y x % 10;while (x 10)x / 10;q[i] x * 10 y;}for (int i 0; i n; i ){int a q[i] / 10, b q[i] % 10;f[b] max(f[b], f[a] 1);}cout n - *max_element(f, f 10) endl;return 0; }【在线测评】
http://www.ho-use.cn/article/10820409.html

相关文章:

  • 网站首页site不到 a5邢台交友123
  • 桂林网站艰涩wordpress导入数据库
  • 关于小说网站的一些建设流程怎么制作纯文字图片
  • 湛江网站建设皆选小罗23爱聊网站
  • 网站优化 合同视频链接制作
  • 阿里云网站建设教学视频教程合肥庐阳区建设局网站
  • 云南省建设工程招标投标行业协会网站沈阳点金网站建设
  • 深色网站wordpress完整搬家
  • 彩票网站如何建设提升网站转化率
  • 微信小程序可以做电影网站吗成全视频观看免费高清中国电视剧
  • 西安将军山网站建设网站地图提交地址
  • 个人求职网站如何做游戏网站开发文档
  • WordPress对接微信公众号人员优化方案怎么写
  • 成都微信端网站建广告设计制作税率
  • 移动端网站建设公司怎样做天猫 淘宝网站导购
  • 中国做网站最好的不用登录的传奇游戏
  • 网站论坛建设需要什么资质怎么利用爬虫技术 提高网站排名
  • ps如何做网站轮播图房产网站方案
  • 建站市场3d建模怎么做网站旋转
  • 动易网站模板制作方法网络广告营销典型案例
  • 开发一个网站做公司内部用网站备案删除
  • 各类设计型网站创建网站需要什么
  • 深圳高端网站建设美工wordpress 探针
  • 网站二次开发没人做网站布局框架
  • 网站建设公司推荐 金石下拉上海青浦网站建设公司
  • 国家现代农业示范区建设网站泰安房产中介公司
  • 怎么查网站死链网站 html5
  • 自己做的网站403品牌建设运营方案
  • 网站制作设计正规公司北京关键词优化平台
  • 找logo的网站做网站中显示链接中内容