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

做窗帘的厂家网站广州日新增51万人

做窗帘的厂家网站,广州日新增51万人,国家企信网官网登录入口,wordpress4.9.8⭐️个人主页&#xff1a;小羊 ⭐️所属专栏&#xff1a;每日两三题 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 小红的口罩(小堆)春游(模拟)数位染色(01背包) 小红的口罩(小堆) 小红的口罩 #include <iostream> #include <queu…
头像
⭐️个人主页:@小羊
⭐️所属专栏:每日两三题
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 小红的口罩(小堆)
    • 春游(模拟)
    • 数位染色(01背包)


小红的口罩(小堆)

  • 小红的口罩

在这里插入图片描述

#include <iostream>
#include <queue>
using namespace std;int n, k, sum, res;
priority_queue<int, vector<int>, greater<int>> pq;int main()
{cin >> n >> k;for (int i = 0; i < n; i++){int a;cin >> a;pq.push(a);}while (sum <= k){res++;int t = pq.top();sum += t;pq.pop();pq.push(t * 2);}cout << res - 1 << endl;return 0;
}

春游(模拟)

  • 春游

在这里插入图片描述

首先让尽可能多的人乘坐单人价更低的船,然后把剩余的人分情况讨论。
如果双人船的单人价更低,则最后可能剩一人或刚好坐满,这一个人可以选择做双人船,或三人船、或和前面两个人一起坐三人船
同理如果三人船的单人价更低,则最后可能剩一人,两人,或刚好坐满,如果是一人则可以选择做双人船,三人船,或和前面三个人一起坐两条双人船;同理如果是两人则也可以和前面三个人一起坐三条双人船。

#include <iostream>
using namespace std;using ll = long long;
ll t, n, a, b;int main()
{cin >> t;while (t--){cin >> n >> a >> b;ll sum = 0;if (n <= 2) sum = min(a, b);else if (a * 3 < b * 2){sum += n / 2 * a;if (n % 2) sum += min(min(a, b), b - a);}else{sum += n / 3 * b;if (n % 3 == 1) sum += min(min(a, b), 2 * a - b);if (n % 3 == 2) sum += min(min(a, b), 3 * a - b);}cout << sum << endl;}return 0;
}

数位染色(01背包)

  • 数位染色

在这里插入图片描述

#include <iostream>
#include <string>
using namespace std;string s;
int sum;int main() 
{cin >> s;for (auto ch : s) sum += (ch - '0');if (sum % 2 == 0){sum /= 2;int dp[20][200] = {};int n = s.size();for (int i = 0; i <= n; i++) dp[i][0] = true;for (int i = 1; i <= n; i++){for (int j = 0; j <= sum; j++){dp[i][j] = dp[i - 1][j];if (j >= (s[i - 1] - '0'))  dp[i][j] = dp[i][j] || dp[i - 1][j - (s[i - 1] - '0')];}}if (dp[n][sum]) {cout << "Yes" << endl;return 0;}}cout << "No" << endl;return 0;
}
#include <iostream>
#include <string>
using namespace std;string s;
int sum;int main() 
{cin >> s;for (auto ch : s) sum += (ch - '0');if (sum % 2 == 0){sum /= 2;int dp[200] = {};int n = s.size();dp[0] = true;for (int i = 1; i <= n; i++)for (int j = sum; j >= (s[i - 1] - '0'); j--) dp[j] = dp[j] || dp[j - (s[i - 1] - '0')];if (dp[sum]) {cout << "Yes" << endl;return 0;}}cout << "No" << endl;return 0;
}

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/wzjs/92416.html

相关文章:

  • 山东省住房与城乡建设网站企业网站模板
  • 找网站做网站做网站企业建站 平台
  • 哈尔滨做网站seo北京网站优化快速排名
  • 帝国cms怎样做网站迁移十大最免费软件排行榜
  • 成都网站建设开发公seo效果分析
  • dedecms网站的下载百度seo
  • 宜春市城乡规划建设局网站西安网站seo诊断
  • 个人网站如何快速通过icp备案外贸网站建设推广
  • 网站开发报价单模板全网营销推广 好做吗
  • b站推广网站入口无病毒如何制作企业网站
  • 群晖ds216j能否做网站seo基本概念
  • 基于工作过程的商务网站建设 网页制作免费有效的推广平台
  • 数据库与动态网站开发实验报告福州网seo
  • 各大网站提交入口网络营销是什么专业
  • 菏泽 兼职做网站seo 知乎
  • app导航网站源码seo还有未来吗
  • g点网站建设工作室收录网站排名
  • 二手书网站开发需求分析企业培训机构排名
  • 自己建公司网站可以嘛深企在线
  • 如何在mac系统安装wordpress百度关键词排名优化
  • 商务网站开发与建设危机公关处理方案
  • 答题app怎么制作玉林网站seo
  • 网站的主要功能槐荫区网络营销seo
  • 北京市政府网站建设规范域名批量查询工具
  • 广州开发区第二小学北校区win7怎么优化最流畅
  • 摄影网站的实验设计方案排名app
  • 怎么在网站后面做链接百度官方客服
  • esp8266做网站网络营销服务有哪些
  • 深圳企业网站制作中心网站排名软件优化
  • 铁岭做网站信息济南优化哪家好