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

公司做网站需要网站维护人员吗宜春网站建设联系方式

公司做网站需要网站维护人员吗,宜春网站建设联系方式,网站开发公司模版,沈阳小程序开发公司哪家好P1586 四方定理 - 洛谷 思路: 这题其实就是完全背包问题,但是有限制,最多数量只能是 4 所以我们可以定义 dp[i][j] 为 i 用 j 个数拼凑的总方案数 那么转移方程也很明显了,dp[i][j] dp[i - k*k][j - 1] 具体的,我…

P1586 四方定理 - 洛谷

思路:

这题其实就是完全背包问题,但是有限制,最多数量只能是 4

所以我们可以定义 dp[i][j] 为 i 用 j 个数拼凑的总方案数

那么转移方程也很明显了,dp[i][j] += dp[i - k*k][j - 1]

具体的,我们用三层循环,一层用于枚举物品(数字),一层用于枚举价值 i,一层用于枚举个数 j

注意初始化 dp[0][0] = 1

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include <iomanip>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#include <queue>
#include <unordered_set>
#include <map>
#include <unordered_map>
#include <stack>
#include <utility>
#include <array>
#include <tuple>
using namespace std;
#define int long long
#define yes cout << "YES" << endl
#define no cout << "NO" << endl
const int MaxN = 32768;
int f[MaxN + 1][5];void Init()
{f[0][0] = 1;for (int i = 1; i <= sqrt(MaxN); i++){for (int j = i*i; j <= MaxN; j++){for (int k = 1; k <= 4; k++){f[j][k] += f[j - i*i][k - 1];}}}
}void solve()
{int n;cin >> n;cout << f[n][1] + f[n][2] + f[n][3] + f[n][4] << endl;
}
signed main()
{Init();cin.tie(0)->sync_with_stdio(false);int t = 1;cin >> t;while (t--){solve();}return 0;
}

P1504 积木城堡 - 洛谷

思路:

很无聊的一题,n个01背包

题目意思就是让我们找到一个最大的每个 01 背包都能拼出的 i

输入很石,要自己判断结束

那我们对于每个背包都做一遍枚举,经典的 能否拼凑xx 问题,用bool即可,然后枚举完后我们检测其中所有的 i,如果是 1,那么存入 tot[i],其中 tot[i] 代表 i 能拼凑出来的总次数

最后枚举 i,如过存在 tot[i] == n ,说明每个背包都能拼出 i,直接输出即可 

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include <iomanip>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#include <queue>
#include <unordered_set>
#include <map>
#include <unordered_map>
#include <stack>
#include <utility>
#include <array>
#include <tuple>
using namespace std;
#define int long long
#define yes cout << "YES" << endl
#define no cout << "NO" << endlvoid solve()
{int n;cin >> n;vector<int> tot(10005, 0);for (int i = 0; i < n; i++){vector<int> now,dp(10005,0);int x,len = 0;while(1){cin >> x;if (x == -1){break;}now.push_back(x);len += x;}dp[0] = 1;for (int j = 0; j < now.size(); j++){for (int k = len; k >= now[j]; k--){dp[k] |= dp[k - now[j]];}}for (int j = len; j >= 0; j--){tot[j] += dp[j];}}for (int i = 10000; i >= 0; i--){if (tot[i] == n){cout << i;return;}}
}
signed main()
{//cin.tie(0)->sync_with_stdio(false);int t = 1;//cin >> t;while (t--){solve();}return 0;
}

http://www.dtcms.com/a/468460.html

相关文章:

  • 唐山正规做网站的公司哪家好检察院做网站的目的
  • 网站建设团队介绍专门做水生植物销售网站
  • 烟台软件优化网站虚拟空间做网站
  • 中文网站制作大企业网络设计的思路
  • 手机wap网站 源码怎么封闭网站
  • 做网站需要找什么客户网站建设 凡科
  • 免费域名网站phpjsp网站建设论文
  • 网站停留时间 从哪里获取常见网站结构
  • 英文网站排名优化网站特效 站长
  • 网站界面设计的原则环保主题静态网站模板
  • 12306 网站谁做的徐州建站推广
  • 企业微信官方网站html个人网页制作步骤
  • 网站建设与维护专业实训室公司名字大全免费查询
  • 怎么到国外网站去接模具订单做乐清网络网站建设
  • 城乡建设部网站首页甲级网站空间免费申请
  • 建设网站和网页有啥区别律师网站建设怎么样
  • 建设厅八大员在哪个网站查询wordpress 找站点
  • 定制网站建设简介龙岗企业网站制作公司
  • 电商关键字优化制定 网站改版优化方案
  • 肥城市住房和城乡建设局网站广东推广网络
  • 唐山做网站公司哪家好如何做简单的网站 域名邮箱
  • 网站开发的论文怎么写河南省网站集约化建设
  • 网站建设模版 优帮云小程序企业网站
  • 菏泽网站建设费用php的网站模板下载
  • 做废铝的关注哪个网站好网站上传空间下一步
  • 俄文手机网站制作上海网站建设 缔客
  • 家做网站wordpress评论跳过验证码
  • 格力空调网站建设策划书锦州seo推广
  • 双鸭山住房和城乡建设局网站推荐o2o网站建设
  • 网站如何建数据库游戏网站建设论坛