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

公司做网站需要什么手续吗app拉新怎么做

公司做网站需要什么手续吗,app拉新怎么做,中国企业信用信息网官网,保定网站seo服务链接#xff1a;登录—专业IT笔试面试备考平台_牛客网 给定一个正整数 n#xff0c;你可以对 n 进行任意次#xff08;包括零次#xff09;如下操作#xff1a; 选择 n 上的某一数位#xff0c;将其删去#xff0c;剩下的左右部分合并。例如 123#xff0c;你可以选择…链接登录—专业IT笔试面试备考平台_牛客网 给定一个正整数 n你可以对 n 进行任意次包括零次如下操作 选择 n 上的某一数位将其删去剩下的左右部分合并。例如 123你可以选择删去第二位 2得到新数 13。 在对 nnn 进行操作后请问有多少种不同的 n使得n 不是 3 的倍数 由于结果可能非常大请输出对 1000000007 取模的结果。 思路 线性dp去求解 从前往后去枚举看有多少个时符合条件的  数组dp[i][j]记录当枚举刀第i个其中所以mod3结果是j的数j0,1,2 然后去转移 比如1223 取123时 你的2可以从第三位和第二位的2继承过来的 dp的转移就是在前面已有的数字末尾加上一个数如果这个数字是前面没有出过的话就在该位上加上1 第一位 1(0*211) 第二位 1,12,2(1*213) 第三位 1,12,2,12,122,22(3*206) 如果前面出现过的话你发现会和之前的产生重复就是第3位12出现了两次 我们发现第三位的12其实一次从第一位的1加上2继承下去一次从第二位的1加上一个2继承下去 本质上就是从前一位多继承了一次因此减去前一位的数就行了也就是去重一下 第一位 1(0*211) 第二位 1,12,2(1*213) 第三位 1,12,2,122,22(3*20-15) 第四位1,12,2,122,22,13,123,23,1223,223,3(5*2111) 最后在开3位记录是否被3整除是多少就行了 #includeiostream #includealgorithm #includenumeric//accumulate(be,en,0) #includecstring//rfind(string),s.find(string,begin)!s.npos,find_first _of(),find_last_of() #includestring//to_string(value),s.substr(int begin, int length); #includecstdio #includecmath #includevector//res.erase(unique(res.begin(), res.end()), res.end()),reverse(q.begin(),q.end()); #includequeue//priority_queue(big) /priority_queueint, vectorint, greaterint q(small) #includestack //#includemap//unordered_map #includeset//iterator,insert(),erase(),lower()/upper_bound()(value)/find()return end() #includeunordered_map #includeunordered_set #includebitset//size,count(size of 1),reset(to 0),any(have 1?) //#includeext/pb_ds/assoc_container.hpp//gp_hash_table //#includeext/pb_ds/hash_policy.hpp //using namespace __gnu_pbds; #define int long long//__int128 2^127-1(GCC) #define PII pairint,int using namespace std; const int inf 0x3f3f3f3f3f3f3f3f, N 2e5 5, mod 1e9 7; int dp[N][3]; signed main() {ios_base::sync_with_stdio(0); cin.tie(0), cout.tie(0);string s;cin s;s s;int n s.length();int pre[10] { 1 };dp[0][0] 1;for (int i 1; i n; i) {int x s[i] - 0;int m pre[x];for (int j 0; j 3; j)dp[i][(j x) % 3] (dp[i - 1][(j x) % 3] dp[i - 1][j]) % mod;if (m){for (int j 0; j 3; j)dp[i][(j x) % 3] (dp[i][(j x) % 3] mod - dp[m - 1][j]) % mod;}pre[x] i;}cout (dp[n - 1][1] dp[n - 1][2]) % mod \n;}
http://www.dnsts.com.cn/news/142265.html

相关文章:

  • 网站源码平台豆浆怎么制作教程
  • 诺基亚官方网站北京网站策划联系电话
  • 网站建设,从用户角度开始企业网址注册
  • h5企业网站开发尼高品牌设计
  • 国外贸易网站制作图片模板
  • 网站用户登录流程图微信公众平台登录入口官网
  • 外链提高网站权重企业定位是网站建设的
  • 网站开发图片加载慢四川做网站公司哪家好
  • 做原创音乐的网站保定哪里有做网站的
  • 网上购物型网站wordpress 自己写首页
  • 关于做网站的创新创业策划书长沙网站搭建优化
  • 做网站要空间还是服务器网页制作与网站设计思路
  • 网站域名备案服务wordpress 积分支付
  • 杭州好的做网站公司公司起名字大全免费3个字
  • 做网站体会大连微信公众号开发公司
  • 网站开发工具教程wordpress被刷搜索
  • 下载公众号seo营销的概念
  • 中国购物网站大全排名建网站要租服务器吗
  • 厦门企业自助建站优门设 网站
  • 山东省两学一做网站商标设计图
  • word文档做网站自己做免费的网站
  • 浙江省建设工程质量安全协会网站有哪些网页制作的软件
  • 网站前台设计过程合肥建设工程市场价格信息网
  • 网站组建 需求分析做网站策划书
  • 青州网站开发jsp网站开发实例实验报告
  • 昆明百度智能建站有没有专门做翻译的网站
  • 东莞网站建设公司哪家专业同城约会软件哪个好
  • 如何选择赣州网站建设wordpress 分类 如何
  • 用nodejs做的网站网站建设需要方案
  • 宁波企业建站系统宁夏网站开发设计说明书