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

免费建站建站网站突然没收录了

免费建站建站,网站突然没收录了,请别人做网站有风险吗,在线平面设计招聘E题:NAND repeatedly 标签:动态规划题意:给定一个长度为 n n n的 01 01 01字符串 A i A_i Ai​,给定规则: 0 ⊼ 0 1 , 0 ⊼ 1 1 , 1 ⊼ 0 1 , 1 ⊼ 1 0 0⊼01,0⊼11,1⊼01,1⊼10 0⊼01,0⊼11,1⊼01,1⊼10。 求 ∑…

E题:NAND repeatedly

标签:动态规划
题意:给定一个长度为 n n n 01 01 01字符串 A i A_i Ai,给定规则: 0 ⊼ 0 = 1 , 0 ⊼ 1 = 1 , 1 ⊼ 0 = 1 , 1 ⊼ 1 = 0 0⊼0=1,0⊼1=1,1⊼0=1,1⊼1=0 00=1,01=1,10=1,11=0

∑ i = 1 n ∑ j = i n f ( i , j ) \sum_{i=1}^n \sum_{j=i}^n f(i,j) i=1nj=inf(i,j) 1 < = i < = j < = n 1<=i<=j<=n 1<=i<=j<=n), f ( i , j ) = { A i ( i = j ) f ( i , j − 1 ) ⊼ A j ( i < j ) f(i,j)=\left\{\begin{matrix} A _ i&(i=j)\\ f(i,j-1)\barwedge A _ j\quad&(i\lt j) \end{matrix}\right. f(i,j)={Aif(i,j1)Aj(i=j)(i<j)
题解:显然我们可以通过 O ( n 2 ) O(n^2) O(n2)时间复杂度完成这道题要求,但是 n < = 1 0 6 n<=10^6 n<=106会超时。
d p [ i ] [ 0 / 1 ] dp[i][0/1] dp[i][0/1]:前 i i i个数字累计 n a n d ( ⊼ ) nand(⊼) nand 0 / 1 0/1 0/1的方案数。分以下两种情况考虑:

  1. 当前数字是 0 0 0 d p [ i ] [ 1 ] dp[i][1] dp[i][1]累计是 1 1 1的情况可以从前面 i − 1 i-1 i1累计是 0 0 0 1 1 1的情况转移过来,因为当前数字是 0 0 0,不管和 0 0 0 1 1 1 n a n d ( ⊼ ) nand(⊼) nand都是 1 1 1 d p [ i ] [ 0 ] dp[i][0] dp[i][0]累计是 0 0 0的情况初始化成 1 1 1
  2. 当前数字是 1 1 1 d p [ i ] [ 1 ] dp[i][1] dp[i][1]累计是 1 1 1的情况只能从前面 i − 1 i-1 i1累计是 0 0 0的情况转移过来,并且计数增加 1 1 1(算上自己本身的),因为 1 ⊼ 1 = 0 1⊼1=0 11=0 d p [ i ] [ 0 ] dp[i][0] dp[i][0]累计是 0 0 0的情况从前面 i − 1 i-1 i1累计是 1 1 1的情况转移过来。

最后把每个位置的 d p [ i ] [ 1 ] dp[i][1] dp[i][1]累加一下即可。
代码

#include <bits/stdc++.h>
using namespace std;const int N = 1e6 + 10;
typedef long long ll;
ll dp[N][2];int main() {ll n, ans = 0;string s;cin >> n >> s;for (int i = 1; i <= n; i++) {if (s[i-1] == '0') {dp[i][1] = dp[i-1][0] + dp[i-1][1];dp[i][0] = 1;} else {dp[i][1] = dp[i-1][0] + 1;dp[i][0] = dp[i-1][1];}ans += dp[i][1];}cout << ans << endl;return 0;
}
http://www.yayakq.cn/news/302400/

相关文章:

  • 网站做app大型农村电商平台
  • 建 新闻 网站招贴广告设计图片
  • 网站怎么做单页wordpress 支付宝接入
  • 关于建设门户网站国家级示范校建设网站
  • 北京 企业建网站雨发建设集团有限公司网站
  • 哈尔滨做平台网站平台公司哪家好郑州厉害的seo顾问
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接ink域名网站
  • 手机可播放的网站Wordpress 手机端滑动
  • 新手做网站做什么样的中国核工业第五建设有限公司招聘信息
  • 如何让网站互动起来延吉省住房和城乡建设厅网站
  • 做网站的策划方案济南招聘网
  • 番禺网站建设培训学校中国机械加工网易下拉方法
  • 双流区的规划建设局网站网站源码小千个人网
  • wordpress强制使用长春做网站公司长春seo公司
  • 平台推广方案设计思路东莞网络推广及优化
  • .net mvc做网站wordpress 网店模板制作
  • 深圳网站建设(龙华信科)wordpress提权
  • 网站页面设计大小产品设计是什么
  • 网站备案过户互联网小项目
  • 大型房产网站建设邯郸渊博网络有限公司
  • 做网站的公司介绍高端网站建设公司哪家公司好
  • 怎么查看网站是用什么编程语言开发的网站技术报务费如何做会计分录
  • 网页建站软件安庆网站建设价格
  • 医联媒体网站建设企业网络组建工作流程
  • 新开传奇网站推荐python 创建wordpress
  • 上海网站开发运营无锡崇安网站建设
  • 网站建设的时候如何上传图片网站如何搭建
  • vi企业视觉形象设计seo关键词排名优
  • 网站支付功能怎么做建站中企动力
  • 做一个网站怎么做浙江省建设厅干部学校网站