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

自己做seo网站推广用别人的电影网站做公众号

自己做seo网站推广,用别人的电影网站做公众号,长春建设集团招聘信息网站,桂林网站制作公司题目描述 可被三整除的最大和 思路 本题 通用2 通用解法 1 1 1 其实就是对针对本题代码修改之后的一个通用写法&#xff01; 针对本题代码 class Solution { public:int maxSumDivThree(vector<int>& nums) {int n nums.size();int dp[n 1][3];memset(dp, 0, siz…

题目描述

可被三整除的最大和

思路

本题
通用2
通用解法 1 1 1 其实就是对针对本题代码修改之后的一个通用写法!

针对本题代码

class Solution {
public:int maxSumDivThree(vector<int>& nums) {int n = nums.size();int dp[n + 1][3];memset(dp, 0, sizeof dp);dp[0][0] = 0;dp[0][1] = INT_MIN;dp[0][2] = INT_MIN;for(int i = 0; i < n; i ++ ) {int x = nums[i];if(x % 3 == 1) {dp[i + 1][0] = max(dp[i][2] + x, dp[i][0]);dp[i + 1][1] = max(dp[i][0] + x, dp[i][1]);dp[i + 1][2] = max(dp[i][1] + x, dp[i][2]);}else if(x % 3 == 2) {dp[i + 1][0] = max(dp[i][1] + x, dp[i][0]);dp[i + 1][1] = max(dp[i][2] + x, dp[i][1]);dp[i + 1][2] = max(dp[i][0] + x, dp[i][2]);}else { // x % 3 == 0dp[i + 1][0] = max(dp[i][0] + x, dp[i][0]);dp[i + 1][1] = max(dp[i][1] + x, dp[i][1]);dp[i + 1][2] = max(dp[i][2] + x, dp[i][2]);}}for(int i = 1; i <= n; i ++ ) {for(int j = 0; j < 3; j ++ ) {cout << dp[i][j] << ' ';}cout << endl;}return dp[n][0];}
};

通用解法代码

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>
#include <limits.h>
#include <time.h>using namespace std;int maxSumDivN1(const vector<int> &a, int k);
int maxSumDivN2(const vector<int> &a, int k);const int N = 500, M = 500;
vector<int> arr(N);int main()
{srand((unsigned int)time(NULL));for(int i = 0; i < N; i ++ )    arr[i] = rand() % M;for(int i = 2; i <= 100; i ++ ) {// cout << maxSumDivN1(a, i) << ' ' << maxSumDivN2(a, i) << endl;int a = maxSumDivN1(arr, i);int b = maxSumDivN2(arr, i);if(a != b) {cout << "Wrong: " << a << ' ' << b << endl;}}return 0;
}int maxSumDivN1(const vector<int> &nums, int k) {vector<int> dp(k, INT_MIN);dp[0] = 0;for (int a : nums) {vector<int> dp2(k + 1, 0);for (int i = 0; i < k; ++i)dp2[(i + a) % k] = max(dp[(i + a) % k], dp[i] + a);dp = dp2;}return dp[0];
}int maxSumDivN2(const vector<int> &nums, int k) {int n = nums.size();int dp[n + 1][k];memset(dp, -0x3f, sizeof dp);for(int i = 0; i < k; i ++ )    dp[0][i] = 0;bool flag[k];memset(flag, false, sizeof flag);   for(int i = 0; i < n; i ++ ) {for(int j = 0; j < k; j ++ ) {int sum = dp[i][j] + nums[i];int d = sum % k;flag[d] = true;dp[i + 1][d] = max(sum, max(dp[i + 1][d], dp[i][d]));}for(int j = 0; j < k; j ++ ) {if(flag[j]) flag[j] = false;else    dp[i + 1][j] = dp[i][j];}}return dp[n][0];
}

文章转载自:

http://lrDkK8vB.ryzgp.cn
http://39oPV9Ay.ryzgp.cn
http://GIJflcrn.ryzgp.cn
http://rkBe4QYl.ryzgp.cn
http://mVB6MUNb.ryzgp.cn
http://OxBSzVa0.ryzgp.cn
http://1ENtK0hX.ryzgp.cn
http://f85mBztR.ryzgp.cn
http://yTfR69CY.ryzgp.cn
http://SS1SmkZB.ryzgp.cn
http://ZbFKg7jf.ryzgp.cn
http://zeWM91HO.ryzgp.cn
http://wZ0rbKMU.ryzgp.cn
http://yaKIfpgh.ryzgp.cn
http://w7lena6o.ryzgp.cn
http://WEKt1l3H.ryzgp.cn
http://AeTRanOY.ryzgp.cn
http://1Yp7ZlBK.ryzgp.cn
http://tUnAssbt.ryzgp.cn
http://QEtgfUtY.ryzgp.cn
http://wst0OCjI.ryzgp.cn
http://ijD9mNnZ.ryzgp.cn
http://cFiDqFwN.ryzgp.cn
http://tjYd0Vgj.ryzgp.cn
http://OOJRHV6c.ryzgp.cn
http://Nu06GODH.ryzgp.cn
http://7IV87upX.ryzgp.cn
http://HwwvJqU9.ryzgp.cn
http://J9EfrPfc.ryzgp.cn
http://D7PD96VQ.ryzgp.cn
http://www.dtcms.com/wzjs/673006.html

相关文章:

  • 怎样自己做网站赚钱民宿网站开发数据流图
  • 商城类网站如何做手机网站制作优化
  • 在线生成网页网站推广优化
  • 网站悬浮窗口做网站的企业是什么行业
  • 网站和软件有什么区别网站开发个人简历word下载
  • 合肥宣传网站公众号开发百修网
  • 湖南城乡和建设厅网站校园网站开发技术
  • 网站主关键词网站建设案例哪家好
  • 个人网站设计文字内容模板做行业分析的网站
  • 绿色大气漂亮dedecms茶叶企业网站租二级目录做网站
  • 建立网站用主机宝建立的网站上传之后404
  • 徐州建设工程网站百度网盘怎么找资源
  • 网站上有什么作用二级网站建设检查评比方案
  • 戴尔的网站建设多用户商城系统的服务态度
  • 大品牌网站建设保险网站有哪些
  • 做网站最好的工具宾爵手表官方网站
  • 南京制作网站建站模板公司重庆seo杨洋
  • asp网站安装教程wordpress使postid顺序
  • 昆山品牌网站中国营销传播网官网
  • 做视觉影像网站用什么软件系统正国级领导有几位
  • dede网站图标wordpress登录链接修改
  • 大学文明校园网站建设方案网络营销是一种什么专业
  • 网站系统中备案申请表做的网站一模一样会被告吗
  • 网页设计网站含义网页网站的制作过程
  • 免费网站制作软件的app模板网站可以做seo吗
  • 深圳平台网站建设外包网站配置域名
  • 宿州科技网站建设公司国际网站怎么做
  • 黄山建设网站公司电话号码机械设备上海网站建设
  • 公司建设网站的服务费广州番禺建网站
  • 南充网站建设与维护优秀网站案例欣赏