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

三北防护林体系建设网站网站开发补充合同范本

三北防护林体系建设网站,网站开发补充合同范本,一般网站后台都是哪里做,asp网站程序优点题目描述 小杨计划学习 mmm 种算法,为此他找了 nnn 道题目来帮助自己学习,每道题目最多学习一次。 小杨对于 mmm 种算法的初始掌握程度均为 000。第 iii 道题目有对应的知识点 aia_iai​,即学习第 iii 道题目可以令小杨对第 aia_iai​ 种算法…

题目描述

小杨计划学习 mmm 种算法,为此他找了 nnn 道题目来帮助自己学习,每道题目最多学习一次。

小杨对于 mmm 种算法的初始掌握程度均为 000。第 iii 道题目有对应的知识点 aia_iai,即学习第 iii 道题目可以令小杨对第 aia_iai 种算法的掌握程度提高 bib_ibi。小杨的学习目标是对于 mmm 种算法的掌握程度均至少为 kkk

小杨认为连续学习两道相同知识点的题目是不好的,小杨想请你编写程序帮他计算出他最少需要学习多少道题目才能使得他在完成学习目标的同时避免连续学习两道相同知识点的题目。

输入格式

第一行三个正整数 m,n,km, n, km,n,k,代表算法种类数,题目数和目标掌握程度。
第二行 nnn 个正整数 a1,a2,...,ana_1, a_2, ..., a_na1,a2,...,an,代表每道题目的知识点。
第二行 nnn 个正整数 b1,b2,...,bnb_1, b_2, ..., b_nb1,b2,...,bn,代表每道题目提升的掌握程度。

输出格式

输出一个整数,代表小杨最少需要学习题目的数量,如果不存在满足条件的方案,输出 -1。

输入输出样例 #1

输入 #1

3 5 10
1 1 2 3 3
9 1 10 10 1

输出 #1

4

输入输出样例 #2

输入 #2

2 4 10
1 1 1 2
1 2 7 10

输出 #2

-1

说明/提示

样例 1 解释

一种最优学习顺序为第一道题,第三道题,第四道题,第二道题。

数据规模与约定

子任务编号数据点占比mmmnnnbib_ibikkk
11130%30\%30%222≤9\leq 99≤10\leq 1010≤10\leq 1010
22230%30\%30%≤9\leq 99≤9\leq 99≤10\leq 1010≤10\leq 1010
33340%40\%40%≤105\leq 10^5105≤105\leq 10^5105≤105\leq 10^5105≤105\leq 10^5105

对于全部数据,保证有 1≤m,n,bi,k≤1051 \leq m, n, b_i, k \leq 10^51m,n,bi,k1051≤ai≤m1 \leq a_i \leq m1aim

solution

贪心算法,先单独统计每种知识点最低需要学几道题,然后判断是否满足最多的那个超过半数至少为 2

代码

#include <iostream>
#include "bit"
#include "vector"
#include "unordered_set"
#include "set"
#include "queue"
#include "algorithm"
#include "bitset"using namespace std;const int N = 1e5 + 1;
int n, m, k, a[N], b[N];
vector<int> c[N];int main() {cin >> n >> m >> k;for (int i = 0; i < m; i++) cin >> a[i];for (int i = 0; i < m; i++) cin >> b[i];for (int i = 0; i < m; i++) c[a[i]].push_back(b[i]);int M = 0, sum = 0;for (int i = 1; i <= n; i++) {std::sort(c[i].begin(), c[i].end(), greater<>());int s = 0, j = 0;while (true){s += c[i][j++];if(s >= k) break;if(j == c[i].size()){cout << -1;return 0;}}// cout << j << endl;sum += j;M = max(M, j);}if(M > (m + 1) / 2) cout << -1;else cout << sum;
}

结果

在这里插入图片描述

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

相关文章:

  • Linux发生信号send_signal函数以及配套工具函数的实现
  • 禅城网站制作产品营销方案案例范文
  • 网站建设需要什么系统wordpress 速度变慢
  • 选择适合的服装管理信息系统提升业务效率
  • 企业建设网站找网站公司吗企业官方网站制作推广软件
  • 建设网站实验活动小结青海建设网站价格低
  • 力扣hot100做题整理(21-30)
  • 建设网站招聘织梦网站档目管理空白
  • 进口网站建设简述jsp网站开发的环境配置过程
  • 2015年做那些网站致富广州网站制作开发公司
  • 有域名了怎么建立网站杭州市网站seo
  • 题解:P14041 [PAIO 2025] Towers
  • 城乡建设学校官方网站wordpress定时失败
  • 许昌长葛网站建设制作设计做外汇上什么网站看新闻
  • 案例学网页设计和网站建设网站建设百度不通过
  • 有哪些做外贸网站ps怎样做网站首页图
  • 网站建设论文设计网站开发软件成本
  • 丽水网站建设哪家好专业团队建设方案
  • 连云港做网站制作型云网站建设
  • 【Docker-Day 38】Kubernetes 核心调度:深入解析资源请求 (Requests) 与限制 (Limits) 的奥秘
  • 2328. 网格图中递增路径的数目 2001 关于灵神解法的消化
  • 网站数据库有哪些中企动力官网 网站
  • 正则表达式入门与进阶(优化版)
  • 服装销售网站建设策划书wordpress time()
  • 1.7 巴特沃斯滤波器
  • 在线做试卷网站网页设计作业代做
  • 个人网站免费的吗网站开发的体会
  • 做安防在哪个网站做广告呢保网微商城官网登录
  • 中国建设银行网站如何注册品牌网站建设 蝌蚪小7
  • 重庆专业做淘宝网站百度h5怎么发布