寒假刷题记录,第二天

PTA甲级

1006 Sign In and Sign Out

经典的排序算法

#include<iostream>
#include<algorithm>
#include<vector>using namespace std;int n;
struct node
{string id;int ti , to;
};
vector<node>v;
bool cmpin(node a , node b)
{return a.ti < b.ti;
}bool cmpde(node a , node b)
{return a.to > b.to;
}int main()
{cin >> n;while(n --){string id;char ch;int h1 , h2 , m1 , m2 , s1 , s2;cin >> id >> h1 >> ch >> m1 >> ch >> s1 >> h2 >> ch >> m2 >> ch >> s2;v.push_back({id , h1 * 3600 + m1 * 60 + s1 , h2 * 3600 + m2 * 60 + s2});}sort(v.begin() , v.end() , cmpin);cout << v[0].id << " ";sort(v.begin() , v.end() , cmpde);cout << v[0].id;return 0;
}

1007 Maximum Subsequence Sum

有点dp的样子

#include<iostream>using namespace std;const int N = 1e6 + 10;
typedef long long ll;
ll a[N];
ll sum = 0 , res = -1;
ll l = 0 , r = 0;
ll n;int main()
{cin >> n;ll t = 0;r = n - 1;for(int i = 0;i < n;i ++){cin >> a[i];sum += a[i];if(sum < 0){ //  重新计算sum = 0;t = i + 1;}else if(sum > res){res = sum;r = i;l = t;}}if(res < 0) res = 0;cout << res << " " << a[l] << " " << a[r] << endl;return 0;
}

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

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

相关文章

Linux基础知识点-(七-线程)

目录 一、线程和进程 1.1 线程的基本概念 1.2 线程的优缺点 二、创建线程 2.1 pthread_create() - 创建线程函数 三、线程属性 3.1 pthread_attr_t类型 3.2 phread_t类型 四、线程退出 4.1 pthread_exit() 4.2 pthread_join() 4.3 pthread_detach() 一、线程和进…

编写一个简单的发布者和订阅者 (C++)

背景 节点是通过 ROS 2进行通信的可执行进程。在本教程中&#xff0c;节点将通过主题以字符串消息的形式相互传递信息。这里使用的例子是一个简单的“说话者”和“倾听者”系统&#xff1b;一个节点发布数据&#xff0c;另一个节点订阅该主题&#xff0c;以便它可以接收该数…

2019数据结构----单链表真题

思路&#xff1a; (1)找到中间节点,将原链表一分为二 (2)后半段链表原地逆置 (3)合并链表 #include <stdio.h> #include <stdlib.h>//定义节点类型 typedef struct LNode {int data;//数据域struct LNode *next;//指针域 } LNode, *LinkList;void tailList(Link…

阿里云公网带宽出网和入网是什么?上行和下行是什么?

什么是阿里云服务器ECS的入网带宽和出网带宽&#xff1f;以云服务器为中心&#xff0c;流入云服务器占用的带宽是入网带宽&#xff0c;流量从云服务器流出的带宽是出网带宽。阿里云服务器网aliyunfuwuqi.com分享入网带宽和出网带宽说明表&#xff1a; 带宽类别说明入网带宽&am…

Java项目部署文档

Linux安装jdk 默认安装到usr/lib/jvm目录下 yum安装 yum -y list java* # 查找全部jdk版本 yum install -y java-1.8.0-openjdk.x86_64 # 安装jdkapt安装 apt-cache search jdk # 查找全部jdk版本 apt-get install openjdk-8-jdk # 安…

Rational rose 安装和使用 教程

前言 win10和win11都可以用&#xff0c;亲测了win10 Unified Modeling Language (UML)又称统─建模语言或标准建模语言&#xff0c;是始于1997年一个OMG标准&#xff0c;它是一个支持模型化和软件系统开发的图形化语言&#xff0c;为软件开发的所有阶段提供模型化和可视化支持…

Spark---RDD算子(单值类型转换算子)

文章目录 1.RDD算子介绍2.转换算子2.1 Value类型2.1.1 map2.1.2 mapPartitions2.1.3 mapPartitionsWithIndex2.1.4 flatMap2.1.5 glom2.1.6 groupBy2.1.7 filter2.1.8 sample2.1.9 distinct2.1.10 coalesce2.1.11 repartition2.1.12 sortBy 1.RDD算子介绍 RDD算子是用于对RDD进…

15K star! 搭建个人PDF工具箱,和广告、泄密说拜拜

我相信很多人都曾经遇到过这样的麻烦&#xff1a;一大堆PDF文档摆在面前要处理&#xff0c;拆分、标页码、调顺序、加签名。手忙脚乱的在网上找了几个工具&#xff0c;但是要么需要付费&#xff0c;要么各种广告还不好用&#xff0c;更容易出现隐私泄露的问题。 今天我们推荐的…

轨迹合并 合并轨迹

搜索微信小程序 merge gpx

Leetcode 2999. Count the Number of Powerful Integers

Leetcode 2999. Count the Number of Powerful Integers 1. 解题思路2. 代码实现 题目链接&#xff1a;10034. Count the Number of Powerful Integers 1. 解题思路 这一题的话其实还是一个典型的求不大于 N N N的特殊数字个数的问题。 这道题本质上进行一下替换还是要求如…

测试电脑的公网ip

发现ip地址总是变化&#xff0c;想要了解变化规律 操作 反复关闭打开浏览器&#xff0c;查询ip地址&#xff0c;共查询了15次。出现了5种不同的地址&#xff0c;还好&#xff0c;不是无穷的。

python 各级目录文件读取

目录结构 import pytestdef test_01():# 同级文件with open(1.txt, r, encodingutf-8) as file:content file.read()print(content)def test_02():# 同级目录的下的文件with open(rupfile/2.txt, r, encodingutf-8) as file:content file.read()print(content)def test_03():…

IDEA[Debug]简单说明

目录 &#x1f95e;1.打断点 &#x1f32d;2.第一组按钮 &#x1f9c2;3.第二组按钮 &#x1f953;4.参数查看 1.打断点 1.在需要断点处打上断点&#xff0c;然后点击debug运行 2.执行debug&#xff0c;直接执行到断点处 2.第一组按钮 共有8按钮&#xff0c;从左往右依…

Invalid ToUnicode CMap in font HPDFA++MicrosoftYaHei

用pdfbox解析微信支付流水文件提示Invalid ToUnicode CMap in font遇到这个问题 Invalid ToUnicode CMap in font HPDFAMicrosoftYaHei使用最新版本的tabula即可 <dependency><groupId>technology.tabula</groupId><artifactId>tabula</artifactI…

GCC中常用的内建函数

GCC&#xff08;GNU Compiler Collection&#xff09;是一个包含多个编程语言的编译器集合&#xff0c;而内建函数通常是为了提高代码性能或者实现一些特定功能而在编译器层面提供的函数。以下是一些在GCC中常用的内建函数&#xff1a; 数学函数&#xff1a; __builtin_sin(),…

Linux实验——页面置换算法模拟

页面置换算法模拟 【实验目的】 &#xff08;1&#xff09;理解虚拟内存管理的原理和技术。 &#xff08;2&#xff09;掌握请求分页存储管理的思想。 &#xff08;3&#xff09;理解常用页面置换算法的思想。 【实验原理/实验基础知识】 存储器是计算机系统的重要资源之…

java8新特性-日期类

在JDK 8之前&#xff0c;其实有不少的API都存在着一些问题&#xff0c;功能上也并不强大&#xff0c;日期时间等相关类同样如此。所以从JDK 8开始&#xff0c;Java做了较大的改动&#xff0c;出现了很多新特性。其中&#xff0c;java.time包中了就提供了不少强大的日期和时间AP…

可怜的小猪

题目 有 buckets 桶液体&#xff0c;其中 正好有一桶 含有毒药&#xff0c;其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药&#xff0c;你可以喂一些猪喝&#xff0c;通过观察猪是否会死进行判断。不幸的是&#xff0c;你只有 minutesToTest 分钟时间来…

msvcp140.dll丢失的解决方法,从两个方向解决msvcp140.dll丢失

在Windows操作系统上&#xff0c;msvcp140.dll是Visual C Redistributable for Visual Studio 2015的一部分&#xff0c;如果msvcp140.dll文件丢失&#xff0c;可能在尝试启动使用C运行时库的程序时遇到错误&#xff0c;应用程序可能也会相应的无法打开&#xff0c;那么有什么m…

「HDLBits题解」Vector1

本专栏的目的是分享可以通过HDLBits仿真的Verilog代码 以提供参考 各位可同时参考我的代码和官方题解代码 或许会有所收益 题目链接&#xff1a;Vector1 - HDLBits default_nettype none // Disable implicit nets. Reduces some types of bugs. module top_module( input…