csp 202212-2 训练计划

news2024/11/26 10:30:39

 题目链接:计算机软件能力认证考试系统icon-default.png?t=N7T8http://118.190.20.162/view.page?gpid=T159

 

 

思路:

最早开始时间是受之前依赖的项目限制,若无依赖,第一天即可开始。若有依赖,等待前置项目完成才能开始,累加即可。

最晚开始时间在能够完成所有项目的情况下输出。受限于是否有其他项目依赖于本项目,只选择用时最长的那一项做限制。从后往前遍历。yuashi[]用来记录最原始的每个项目耗时。

100分代码:

#include <bits/stdc++.h>
using namespace std;
#define N 366
#define M 101
int rely[M];
int cost[M];
int yuashi[M];
int main()
{   int n,m;
    cin>>n>>m;            //n days,m 项
    for(int i=1;i<=m;i++)
    {
        cin>>rely[i];
    }
    for(int i=1;i<=m;i++)
    {   int c;
        cin>>c;
        cost[i]=cost[rely[i]]+c;
        yuashi[i]=c;
    }
    for(int i=1;i<=m;i++)
    {
        cout<<1+cost[rely[i]]<<" ";
    }
    cout<<endl;
    int max=0;
    for(int i=1;i<=m;i++)
        if(cost[i]>max) max=cost[i];

    if(max>n) ;
    else{
        for(int i=m;i>=1;i--){
            vector<int> berelyed;
            for (int j = 1; j <=m ; ++j) {
                if(rely[j]==i) berelyed.push_back(j);
            }
            int maxx=0;
            for (int j = 0; j <berelyed.size() ; ++j) {
                if(yuashi[berelyed[j]]>maxx) maxx=yuashi[berelyed[j]];
            }
            yuashi[i]+=maxx;
        }
        for(int i=1;i<=m;i++)
        {
            cout<<n+1-yuashi[i]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1014772.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux( CentOs)对mysql基本操作和密码修改

1.mysql登录 mysql -uroot -p 2.显示所有数据库 Show databases; 3.生产过程中改密码 use mysql ; 查看user表中的user、host、password信息。 select user,host,password from user; select host,user from user;使用“GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIE…

企业为何刚需CRM软件系统

CRM系统一直被誉为客户关系管理的“神器”&#xff0c;很多企业对它爱之入骨。那么&#xff0c;CRM系统是否为企业刚需&#xff1f;它对企业有哪些好处&#xff1f;下面我们就来说一下。 CRM系统对企业的好处 提高工作效率&#xff1a;通过CRM系统的自动化工作流&#xff0c;…

Python之pycurl

pycurl简介 pycurl是一个用于访问URL的Python模块。它可以使用libcurl来访问各种互联网资源。libcurl支持HTTP、HTTPS、FTP、GOPHER、DICT、TFTP、TELNET和FILE等许多协议。pycurl是将libcurl封装成Python模块的结果&#xff0c;因此&#xff0c;它既可以在Python脚本中直接使…

竞赛选题 基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类

文章目录 1 前言2 情感文本分类2.1 参考论文2.2 输入层2.3 第一层卷积层&#xff1a;2.4 池化层&#xff1a;2.5 全连接softmax层&#xff1a;2.6 训练方案 3 实现3.1 sentence部分3.2 filters部分3.3 featuremaps部分3.4 1max部分3.5 concat1max部分3.6 关键代码 4 实现效果4.…

多线程回顾、集合Collection、Set、List等基本知识

多线程回顾 问: 多线程的两种创建方式? 继承Thread类实现Runnable接口线程池Callable 问:多线程通常会遇到线程安全问题? 什么情况下会遇到线程安全问题? 答:一个数据被多个线程访问(有读有写) 解决这个问题的方式? SE:同步锁 synchronized A : 同步代码块 B : 同步方法…

Prometheus+Grafana可视化监控【Redis状态】

文章目录 一、安装Docker二、安装Redis数据库(Docker容器方式)三、安装Prometheus四、安装Grafana五、Pronetheus和Grafana相关联六、安装redis_exporter七、Grafana添加Redis监控模板 一、安装Docker 注意&#xff1a;我这里使用之前写好脚本进行安装Docker&#xff0c;如果已…

零碳联盟:为气候创新而生的全球合作

全球气候危机正逼近&#xff0c;而在这个关键时刻&#xff0c;红杉全球携手零碳联盟&#xff0c;共同致力于推动绿色科技的创新和应用&#xff0c;助力低碳经济的崛起。这一合作的宣布在红杉全球执行合伙人、红杉中国创始及执行合伙人沈南鹏的一番深思熟虑下得以实现。他强调&a…

Leetcode 剑指 Offer II 044. 在每个树行中找最大值

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定一棵二叉树的根节点 root &#xff0c;请找出该二叉树中每一…

【JavaEE】多线程(二)

多线程&#xff08;二&#xff09; 文章目录 多线程&#xff08;二&#xff09;第一个多线程程序观察线程sleep创建线程继承Thread类&#xff0c;重写run方法实现Runnable&#xff0c; 重写run继承Thread&#xff0c;重写run实现Runnable&#xff0c;重写run基于lambda表达式 T…

ETL与ELT理解

ETL ETL&#xff08; Extract-Transform-Load&#xff09;&#xff0c;用来描述将数据从来源端经过抽取&#xff08;Extract&#xff09;、转换&#xff08;Transform&#xff09;、加载&#xff08;Load&#xff09;至目的端的过程。ETL模式适用于小数据量集。如果在转换过程…

利用hutool工具类实现验证码功能

hutool工具类实现验证码 一.生成验证码二.校验验证码三.使用案例1.引入hutool工具类2.VerifyCodeResp接口响应体3.VerifyCodeController验证码工具类4.测试验证5.项目结构及源码下载 利用hutool工具类&#xff0c;可以很方便生成不同类型的验证码。这里简单记录下使用过程。 一…

1500*C. Tenzing and Balls (线性DP)

解析&#xff1a; 每次选择两个相同的数&#xff0c;删去他们以及他们之间的所有数&#xff0c;问最多可以删除多少&#xff1f; DP&#xff0c;对于某个位置 i &#xff0c;其前面有多个 j 使得 a[i]a[j]&#xff0c;所以使用 f[i] 来记录前 i 个数能够删除的最大值。 #inclu…

内网横向移动

内网横向移动 当攻击者在拿下一台内网主机后&#xff0c;通常会利用当前拿下的机器当作跳板&#xff0c;进一步攻击 内网其他主机&#xff0c;扩大攻击影响范围。 攻击机&#xff1a;Kali Linux 靶机&#xff1a; Windows server 2008 WEB 10.10.10.20…

C: . 与 -> 的区别

相同点&#xff1a; 功能相同&#xff1a;访问结构体或者类的成员。优先级相同。 不同点&#xff1a; 结构体变量用 . 来访问成员&#xff1b;结构体指针用 ->来访问成员&#xff1b; #include <stdio.h> #include<string.h> //首先定义结构体类型student&a…

达摩院SPACE对话大模型:预训练语言模型,预训练对话模型,知识注入

01 预训练语言模型 VS 预训练对话模型 1. 大规模语言模型 过去几年 NLP 领域的重大进展&#xff0c;主要是大型预训练模型出现与大规模使用。预训练语言模型有了很大的发展&#xff0c;出现了很多变种。但是&#xff0c;本质上都还是语言模型&#xff0c;如上图右边的流程图所…

练习-使用ApplicationContext中事件发送以及AOP来实现代码解耦

案例要求 将用户注册与用户发送消息之间进行解耦 实现 ApplicationContext接口 具体文章见&#xff1a;BeanFactory与ApplicationContext_熵240的博客-CSDN博客 创建事件类 package com.example;import org.springframework.context.ApplicationEvent;public class UserRegis…

回溯算法解决分割回文串

回溯算法解分割回文串 力扣131 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1&#xff1a; 输入&#xff1a;s "aab" 输出&#xff1…

婚恋相亲系统小程序源码金媒v10.0版 红娘系统pc端+h5端+公众好端统一后台管理模块

婚恋相亲系统小程序源码 金媒v10.0版本 红娘系统正版pc端+h5端+公众好端 统一后台管理 模块:vip模块,活动报名,红娘模块,上榜模块,婚恋文章,动态模块,红娘认领,认证模块(五种,有实名,手机,学历,收入,房子)等等。 多种模板 后台 管理员后台 红娘独立后台,…

Python 字符串格式化

视频版教程 Python3零基础7天入门实战视频教程 我们前面学到字符串拼接&#xff0c;如果简单的2,3个字符串拼接那还算好&#xff0c;如果大于3个变量的拼接&#xff0c;就比较麻烦。还有一点&#xff0c;就是字符串无法和和其他类型直接拼接&#xff0c;需要进行类型转换&…

地奥“畅依笙”革故鼎新,新品面市! 呵护肠胃 助力大健康!

根据平安健康发布的《2021国民肠道健康调研报告》&#xff0c;肠道问题逐渐年轻化&#xff0c;约90%的国人都会遇到肠道问题。我国肠胃终端产品持续热销&#xff0c;根据2021年淘宝天猫全年益生菌保健品/功能食品市场规模&#xff0c;销售额达63.2亿元&#xff1b;目前益生菌类…