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

四川建设厅特种工报名网站js做网站登录框验证码

四川建设厅特种工报名网站,js做网站登录框验证码,风格 特别的网站,工信部网站怎么查网址登录 - XYOJ 思路: 使用动态规划,设dp[n]表示当前数字之和模三等于0的组合数。 状态转移方程:因为是模三,所以和的可能就只有0、1、2。等号右边的f和dp都表示当前一轮模三等于k的组合数。以第一行为例:等号右边表示 j转…

登录 - XYOJ


思路:

        使用动态规划,设dp[n]表示当前数字之和模三等于0的组合数。

        状态转移方程:因为是模三,所以和的可能就只有0、1、2。等号右边的f和dp都表示当前一轮模三等于k的组合数。以第一行为例:等号右边表示 j转移到0的方案数+(当前j方案数*反正面等于0的个数)。ps:j转移到0表示  上一轮牌和为j到本轮的牌模三为0

			f[(j + 0) % 3] = (f[(j + 0) % 3] + dp[j] * c[0]) % MOD;f[(j + 1) % 3] = (f[(j + 1) % 3] + dp[j] * c[1]) % MOD;f[(j + 2) % 3] = (f[(j + 2) % 3] + dp[j] * c[2]) % MOD;

代码:

#include <bits/stdc++.h>
using namespace std;const int N = 1e5+9, MOD = 1e9 + 7;
int dp[3] = {1, 0, 0}; // dp[i]:和模三为i的组合数。初始状态,0张牌,和模三为0,
int a[N], b[N];int main(){int n;cin >> n;for(int i = 0; i < n; i++)cin >> a[i];for(int i = 0; i < n; i++)cin >> b[i];for(int i = 0; i < n; i++){int a_mod = a[i] % 3;int b_mod = b[i] % 3;int c[3] = {0, 0, 0};  // 第i张的牌正和反共有几个模三分别等于0、1、2c[a_mod] += 1;c[b_mod] += 1;int f[3] = {0, 0, 0};  // 用作滑动数组,当前表示上一轮牌和模三等于0、1、2的组合数for(int j = 0; j < 3; j++){// dp[j]:上一轮牌和模三为j的组合数。 f[(j + 0) % 3] = (f[(j + 0) % 3] + dp[j] * c[0]) % MOD;f[(j + 1) % 3] = (f[(j + 1) % 3] + dp[j] * c[1]) % MOD;f[(j + 2) % 3] = (f[(j + 2) % 3] + dp[j] * c[2]) % MOD;}for(int j = 0; j < 3; j++)dp[j] = f[j];  // 到此dp和f都表示本轮牌和模三为j的组合数}cout << dp[0] << '\n'; return 0;
} 

知识点:动态规划

http://www.yayakq.cn/news/520616/

相关文章:

  • 网站扁平结构网站开发主页
  • 做百度手机网站排名谷歌优化公司
  • vs2012解决方案做网站网站开发it项目规划书
  • 网站开发行业标准dell网站设计特色
  • 建站代理赚钱吗上海建设工程造价信息网站
  • 外贸企业网站建设安全教育平台登录入口网址
  • jsp 网站开发教程东莞网站建设网站建立
  • 网站宣传流程大学生创新创业大赛
  • 中文wordpress网站模板下载失败青岛网站的优化
  • 网站开发设计前景有没有网址
  • 专业做网站app的公司哪家好建筑电工证查询网站
  • 企业网站推广的重要性wordpress页面显示文章列表
  • 开公司如何做网站推广html网站模仿
  • php开发的大型网站有哪些定制商品的网站建设
  • 做直播的小视频在线观看网站怎么做网站前台
  • 网站显示时间代码开发网站教程
  • 烟台网站建设方案游戏网站怎么做seo
  • 个人博客建站wordpresswordpress云标签
  • 设计网站作品欣赏有那些网站赶集网租房个人房源
  • 长沙哪里可以做网站重新下载一个微信
  • 公司网站怎么修改网络营销的目的是
  • 江西网站制作的公司哪家好网站模板和定制的区别
  • cms自助建站系统助孕网站优化推广
  • 厦门市建设局网站摇号产品设计培训机构哪家好
  • 电商网站建设收费策划书模板免费
  • 创建网站的流程有哪些广而告之微信推广平台
  • 营销网站建设解决方案网络销售面试问题有哪些
  • 生活服务手机网站开发深圳市做网站的有那些公司
  • 阜城县网站建设温州集团网站建设公司
  • 河南优化网站天桥区seo全网宣传