C语言算法赛——蓝桥杯(省赛试题)
一、十四届C/C++程序设计C组试题

十四届程序C组试题A#include <stdio.h>
int main()
{long long sum = 0;int n = 20230408;int i = 0;// 累加从1到n的所有整数for (i = 1; i <= n; i++){sum += i;}// 输出结果printf("%lld\n", sum);return 0;
}

//十四届程序C组试题B
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<time.h>// 时间字符串解析为结构体 tm
void parseTime(char* timeString, struct tm* timeStruct) {sscanf(timeString, "%d-%d-%d %d:%d:%d",&timeStruct->tm_year, &timeStruct->tm_mon, &timeStruct->tm_mday,&timeStruct->tm_hour, &timeStruct->tm_min, &timeStruct->tm_sec);// tm_year表示的是自1900年以来的年数,需要减去1900timeStruct->tm_year -= 1900;// tm_mon表示的是0-11的月份,需要减去1timeStruct->tm_mon -= 1;
}// 每一对相邻的上下班打卡之间的时间差
int calculateTimeDifference(char* time1, char* time2) {struct tm start, end;// 解析时间字符串为结构体 tmparseTime(time1, &start);parseTime(time2, &end);// 使用 mktime 将 tm 结构体转换为时间戳time_t startTime = mktime(&start);time_t endTime = mktime(&end);// 计算时间差return difftime(endTime, startTime);
}int main() {// 打卡记录数组char* punchRecords[] = {"2022-01-01 07:58:02","2022-01-01 12:00:05","2022-01-01 16:01:35","2022-01-02 00:20:05"};int numRecords = sizeof(punchRecords) / sizeof(punchRecords[0]);// 按照时间顺序对打卡记录进行排序for (int i = 0; i < numRecords - 1; i++) {for (int j = 0; j < numRecords - i - 1; j++) {if (strcmp(punchRecords[j], punchRecords[j + 1]) > 0) {// 交换记录char* temp = punchRecords[j];punchRecords[j] = punchRecords[j + 1];punchRecords[j + 1] = temp;}}}// 计算总工作时长int totalWorkDuration = 0;for (int i = 0; i < numRecords - 1; i += 2) {totalWorkDuration += calculateTimeDifference(punchRecords[i], punchRecords[i + 1]);}// 输出总工作时长printf("小蓝在2022年度的总工作时长是%d秒。\n", totalWorkDuration);return 0;
}

十四届程序C组试题C#include <stdio.h>
int main() {int n; // 事件数量scanf("%d", &n);int A[n], B[n], C[n]; // 存储每个事件中的A、B、C值int maxEvents = -1; // 最多发生的事件数量int X = 0, Y = 0, Z = 0; // 初始士兵数量for (int i = 0; i < n; ++i) {scanf("%d %d %d", &A[i], &B[i], &C[i]);// 计算每个国家的士兵数量X += A[i];Y += B[i];Z += C[i];// 判断是否有国家获胜if ((X > Y + Z) || (Y > X + Z) || (Z > X + Y)) {// 更新最多发生的事件数量maxEvents = i + 1;}}printf("%d\n", maxEvents);return 0;
}
相关文章:
C语言算法赛——蓝桥杯(省赛试题)
一、十四届C/C程序设计C组试题 十四届程序C组试题A#include <stdio.h> int main() {long long sum 0;int n 20230408;int i 0;// 累加从1到n的所有整数for (i 1; i < n; i){sum i;}// 输出结果printf("%lld\n", sum);return 0; }//十四届程序C组试题B…...
【文本到上下文 #2】:NLP 的数据预处理步骤
一、说明 欢迎阅读此文,NLP 爱好者!当我们继续探索自然语言处理 (NLP) 的广阔前景时,我们已经在最初的博客中探讨了它的历史、应用和挑战。今天,我们更深入地探讨 NLP 的核心——数据预处理的复杂世界。 这篇文章是我们的“完整 N…...
Minio文件分片上传实现
资源准备 MacM1Pro 安装Parallels19.1.0请参考 https://blog.csdn.net/qq_41594280/article/details/135420241 MacM1Pro Parallels安装CentOS7.9请参考 https://blog.csdn.net/qq_41594280/article/details/135420461 部署Minio和整合SpringBoot请参考 https://blog.csdn.net/…...
C语言总结十一:自定义类型:结构体、枚举、联合(共用体)
本篇博客详细介绍C语言最后的三种自定义类型,它们分别有着各自的特点和应用场景,重点在于理解这三种自定义类型的声明方式和使用,以及各自的特点,最后重点掌握该章节常考的考点,如:结构体内存对齐问题&…...
解决Spring Boot应用打包后文件访问问题
在Spring Boot项目的开发过程中,一个常见的挑战是如何有效地访问和操作资源文件。这一挑战尤其显著当应用从IDE环境(如IntelliJ IDEA)迁移到被打包成JAR文件后的生产环境。开发者经常遇到的问题是,在IDE中运行正常的代码ÿ…...
循环神经网络的变体模型-LSTM、GRU
一.LSTM(长短时记忆网络) 1.1基本介绍 长短时记忆网络(Long Short-Term Memory,LSTM)是一种深度学习模型,属于循环神经网络(Recurrent Neural Network,RNN)的一种变体。…...
视频图像的color range简介
介绍 研究FFmpeg发现,在avcodec.h中有关于color的解释,主要有四个属性,primaries、transfer、space和range。 color primaries: 基于RGB空间对应的绝对颜色XYZ的变换,决定了最终三原色RGB分别是什么颜色;…...
tcp的三次握手
http 和 https 都是是基于 TCP 的请求,https 是 http 加上 tls 连接。TCP 是面向连接的协议。 对于 http1.1 协议chrome 限制在同一个域名下最多可以建立 6 个 tcp 连接,所以如果在同一个域名下,同时有超过 6 个请求发生,那么多余…...
unity 矩阵探究
public void MatrixTest1(){ ///Matrix4x4 是列矩阵,就是一个vector4表示一列,所以在c#中矩阵和Vector4只能矩阵右乘坐标。但是在shader中是矩阵左乘坐标,所以在shader中是行矩阵 Matrix4x4 moveMatrix1 new Matrix4x4(new Vector4(1,0,0,0)…...
MySQL---单表查询综合练习
创建emp表 CREATE TABLE emp( empno INT(4) NOT NULL COMMENT 员工编号, ename VARCHAR(10) COMMENT 员工名字, job VARCHAR(10) COMMENT 职位, mgr INT(4) COMMENT 上司, hiredate DATE COMMENT 入职时间, sal INT(7) COMMENT 基本工资, comm INT(7) COMMENT 补贴, deptno INT…...
Python项目——搞怪小程序(PySide6+Pyinstaller)
1、介绍 使用python编写一个小程序,回答你是猪吗。 点击“是”提交,弹窗并退出。 点击“不是”提交,等待5秒,重新选择。 并且隐藏了关闭按钮。 2、实现 新建一个项目。 2.1、设计UI 使用Qt designer设计一个UI界面,…...
MySQL练习题
参考:https://blog.csdn.net/paul0127/article/details/82529216 数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号…...
vue-项目打包、配置路由懒加载
1. 简介 在现代前端开发中,Vue.js因其简洁、灵活和高效的特点,已经成为许多开发者的首选框架。 在Vue项目中,打包部署和路由懒加载是两个非常重要的环节。 打包Vue项目是为了将源代码转换为浏览器可以解析的JavaScript文件,以便…...
词语的魔力:语言在我们生活中的艺术与影响
Words That Move Mountains: The Art and Impact of Language in Our Lives 词语的魔力:语言在我们生活中的艺术与影响 Hello there, wonderful people! Today, I’d like to gab about the magical essence of language that’s more than just a chatty tool in o…...
android List,Set,Map区别和介绍
List 元素存放有序,元素可重复 1.LinkedList 链表,插入删除,非线性安全,插入和删除操作是双向链表操作,增加删除快,查找慢 add(E e)//添加元素 addFirst(E e)//向集合头部添加元素 addList(E e)//向集合…...
Mysql 编译安装部署
Mysql 编译安装部署 环境: 172.20.26.198(Centos7.6) 源码安装Mysql-5.7 大概步骤如下: 1、上传mysql-5.7.28.tar.gz 、boost_1_59_0.tar 到/usr/src 目录下 2、安装依赖 3、cmake 4、make && make install 5、…...
【目标检测】YOLOv5算法实现(九):模型预测
本系列文章记录本人硕士阶段YOLO系列目标检测算法自学及其代码实现的过程。其中算法具体实现借鉴于ultralytics YOLO源码Github,删减了源码中部分内容,满足个人科研需求。 本系列文章主要以YOLOv5为例完成算法的实现,后续修改、增加相关模…...
centos宝塔远程服务器怎么链接?
要远程连接CentOS宝塔服务器,可以按照以下步骤操作: 打开终端或远程连接工具,比如PuTTY。输入服务器的IP地址和SSH端口号(默认为22),点击连接。输入用户名和密码进行登录。 如果你已经安装了宝塔面板&…...
C语言练习day8
变种水仙花 变种水仙花_牛客题霸_牛客网 题目: 思路:我们拿到题目的第一步可以先看一看题目给的例子,1461这个数被从中间拆成了两部分:1和461,14和61,146和1,不知道看到这大家有没有觉得很熟…...
蓝凌OA-sysuicomponent-任意文件上传_exp-漏洞复现
0x01阅读须知 技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的…...
新手友好:通过快马生成带详解的nodepad项目轻松入门Web开发
作为一个刚接触Web开发的新手,想要自己动手实现一个简易的文本编辑器(nodepad)可能会觉得无从下手。最近我在InsCode(快马)平台上尝试了这个项目,发现整个过程比我预想的要简单很多,特别适合像我这样的初学者来理解Web开发的基本流程。 项目结…...
如何快速实现Figma中文界面:设计师必备的免费本地化插件
如何快速实现Figma中文界面:设计师必备的免费本地化插件 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 你是否曾因Figma的英文界面而感到困扰?想要专注于设计创…...
Linux新手必看:Deepin、Mint、Fedora等主流发行版安装镜像获取全攻略
Linux新手必看:Deepin、Mint、Fedora等主流发行版安装镜像获取全攻略 当你第一次踏入Linux世界的大门,面对众多发行版的选择,获取正确的安装镜像往往是第一步。就像选择一把合适的钥匙,镜像的质量和来源直接关系到系统安装的成败。…...
FlexASIO音频优化实战指南:从延迟卡顿到高保真体验的转型方案
FlexASIO音频优化实战指南:从延迟卡顿到高保真体验的转型方案 【免费下载链接】FlexASIO A flexible universal ASIO driver that uses the PortAudio sound I/O library. Supports WASAPI (shared and exclusive), KS, DirectSound and MME. 项目地址: https://g…...
ArcGIS重分类实战:手把手教你搞定SWAT模型土地利用数据库(附CNLUCC对照表)
ArcGIS重分类实战:从CNLUCC到SWAT模型土地利用数据库的完整指南 当你第一次打开SWAT模型准备进行水文模拟时,最令人头疼的环节之一就是处理土地利用数据。作为中国研究者,我们手头往往只有CNLUCC分类的土地利用栅格数据,而SWAT模型…...
解锁小米平板5的Windows潜能:从Android平板到完整PC体验的驱动革命
解锁小米平板5的Windows潜能:从Android平板到完整PC体验的驱动革命 【免费下载链接】MiPad5-Drivers Based on Surface Duo Drivers. 项目地址: https://gitcode.com/gh_mirrors/mi/MiPad5-Drivers 你是否曾想过,将手中的小米平板5从一台Android设…...
AudioSeal Pixel Studio实战教程:与LangChain音频处理Agent集成
AudioSeal Pixel Studio实战教程:与LangChain音频处理Agent集成 1. 工具介绍与核心价值 AudioSeal Pixel Studio是一款基于Meta开源的AudioSeal算法构建的专业音频水印工具。它能够在保持原始音质几乎不变的情况下,为音频文件嵌入隐形数字水印…...
终极宽屏补丁:让《暗黑破坏神2》在现代电脑上重获新生
终极宽屏补丁:让《暗黑破坏神2》在现代电脑上重获新生 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否曾在…...
nlp_gte_sentence-embedding_chinese-large实战案例:客服工单自动归类与聚类分析
nlp_gte_sentence-embedding_chinese-large实战案例:客服工单自动归类与聚类分析 1. 引言:客服工单处理的痛点与解决方案 每天处理成千上万的客服工单是什么体验?想象一下这样的场景:客服团队每天收到大量用户反馈,从…...
从碎片到全景:基于RDP缓存文件(*.bmc)的自动化取证与图像重构实践
1. 揭开RDP缓存文件的神秘面纱 第一次接触*.bmc文件时,我完全没意识到这些看似普通的缓存文件里藏着这么多秘密。当时正在处理一个内部安全审计项目,需要确认某位离职员工是否通过远程桌面泄露了公司数据。在翻遍常规日志无果后,同事提醒我检…...
