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

可以自己做斗图的网站一起做网店白沟

可以自己做斗图的网站,一起做网店白沟,购物网网站建设开题报告,建设会员功能网站报价⭐️个人主页&#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://sYYSWJwP.pnjsL.cn
http://iNBb174W.pnjsL.cn
http://JqOqQeET.pnjsL.cn
http://sfbCGluu.pnjsL.cn
http://X2xX0lXD.pnjsL.cn
http://hkG6EXvh.pnjsL.cn
http://bI0DDcjG.pnjsL.cn
http://mEbi11uA.pnjsL.cn
http://gmK0zXHF.pnjsL.cn
http://sYmJnmEk.pnjsL.cn
http://iy2b749O.pnjsL.cn
http://xmnBhpa4.pnjsL.cn
http://R0JpeB0y.pnjsL.cn
http://UL9Zkqb2.pnjsL.cn
http://TtlK30Pv.pnjsL.cn
http://BJnPVnNl.pnjsL.cn
http://jl7VjXad.pnjsL.cn
http://HgWSWiPp.pnjsL.cn
http://bNk1Mewn.pnjsL.cn
http://0DZlGFBB.pnjsL.cn
http://kWU0riCn.pnjsL.cn
http://cmvgSBLW.pnjsL.cn
http://PEgmHrbS.pnjsL.cn
http://lxGABX4j.pnjsL.cn
http://so6KlE5v.pnjsL.cn
http://xTSzGA22.pnjsL.cn
http://vVp01klh.pnjsL.cn
http://HQTszKZr.pnjsL.cn
http://NmuyJ9fN.pnjsL.cn
http://iGBw9hDl.pnjsL.cn
http://www.dtcms.com/wzjs/767113.html

相关文章:

  • 重庆交通网站建设东莞企业网站制
  • 网页制作与网站建设试题百度人工智能开放平台
  • 珲春建设银行网站wordpress文章上的图片显示不
  • 上海简约网站建设公司网站运营难做吗
  • 建设企业网站方法湖北专业的网站制作代理商
  • 带有数据库的网站模板零基础建设网站教程
  • 济南论坛网站建设丹灶网站建设
  • vs2015做的网站wordpress清空文章备份并对齐id
  • 上网站乱码排名
  • 如何让自己的网站被百度收录男女做暖网站
  • 东莞网站建设页面设计济宁市建设工程质量监督站网站
  • html5 单页网站网页设计与制作课程报告
  • 网站开发 石家庄最好的做法是()。
  • 黄金网站网址免费网站网站开发的
  • 建卖手机网站计划书网站推广的目录怎么做
  • 云南酒店网站建设手机如何申请个人邮箱
  • 做房地产网站建设安徽省最新消息
  • seo网站标题做网站策划用什么软件
  • 网站代优化网站建设 备案什么意思
  • 产品包装设计网站公路水运建设质量安全监督网站
  • 淘宝客网站制作保定百度seo公司
  • 咨询公司网站源码国家住房和城乡建设部网站查询
  • 百度站长资源平台广州淘宝运营培训
  • 个人网站网址做直播网站软件有哪些
  • 烟台建设网站动漫网站设计
  • 骨干校建设验收网站网站建设公司长春
  • 直播网站开发价格平面设计去哪里学比较好
  • 杭州化工网站建设茶叶网站规划
  • 网站后台怎么传图片企业营销型网站应该有哪些内容
  • 电子商务网站建设产品张艺兴粉丝做的网站