【牛客训练记录】牛客2025年除夕娱乐赛

news/2025/1/30 11:26:16/文章来源:https://www.cnblogs.com/longxingx/p/18694428

训练情况

赛后反思

据说是临时准备的,今年好像没啥乐子题,除了两道猜猜题

A题

构造一个字符串使得 jiaran 子串至少出现 114514 次,直接输出 114514jiaran

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){for(int i = 1;i<=114514;i++) cout<<"jiaran";
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

B题

判断回文子串个数,直接枚举子串即可

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){string s = "((()))";int n = s.size();int ans = 0;for(int i = 2;i<=n;i++){for(int j = 0;j+i-1<n;j++){string t = s.substr(j,i);string tt = t ;reverse(t.begin(),t.end());if(t == tt) ans++;}}cout<<ans<<endl;
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

C题

今天是除夕

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){cout<<"除夕";
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

D题

简单的时间问题,全部化成秒去减,注意一下特判 24:00:00 要输出 00:00:00

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){int h,m;scanf("%d:%d",&h,&m);int now = 24*60*60 - h*60 - m;if(now == 24*60*60) now = 0;printf("%.2d:%.2d:%.2d",now/3600,now%3600/60,now%60);
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

E题

首先 1 肯定可以被整除,八进制转十进制需要乘 \(8^x\),所以 2 结尾的加上 8 的倍数可以被 2 整除,结尾是 4 的要被整除需要满足后两位能被 4 整除,显然加上 8 的倍数都满足,故输出 1 2 4

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){cout<<"1 2 4";
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

F题

考公题,略

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){cout<<"幽默";
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

I题

构造一个逆序对小于 \(m\) 的数列,我们直接构造逆序对为 \(0\) 的数列即可,直接输出 1~n

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){int n,m; cin>>n>>m;for(int i = 1;i<=n;i++) cout<<i<<" ";
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

J题

众所周知,python的图标有点像蛇

点击查看代码
#include <bits/stdc++.h>
// #define int long long
#define endl '\n'using namespace std;void solve(){cout<<"python";
}signed main(){// int T; cin>>T; while(T--)solve();return 0;
}

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

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

相关文章

互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库控制舵机并多方法播放表情

前言 前面两篇文章讲了.NET IoT相关的知识点,以及硬件的GPIO的一些概念,还有点亮两个屏幕的方法,这些让大家对.NET的用途有了新的认识,那我们这回继续讲解.NET IoT的知识点,以及介绍一些好玩的东西,例如让视频通过机器人的屏幕播放起来,还有机器人的身体也能通过我们的代…

数据库物理备份:保障数据完整性和业务连续性的关键策略

title: 数据库物理备份:保障数据完整性和业务连续性的关键策略 date: 2025/1/29 updated: 2025/1/29 author: cmdragon excerpt: 在现代企业中,数据被视为最重要的资产之一。因此,确保数据的安全性、完整性和可用性是每个数据库管理员(DBA)的首要任务。在数据管理的过程…

《Operating System Concepts》阅读笔记:p1-p1

《Operating System Concepts》学习第 1 天,p1-p1 总结,总计 1 页。 一、技术总结 无。 二、英语总结(生词:1) 1.intermediary (1)intermediary: inter-("between, among") + medius("middle") c.intermediary originally referred to something or so…

【持续更新中】线段树全集

引入 一个数列,单点修改(加),区间查询(和)。 上述问题有很多种解法,如树状数组、分块、平衡树等,今天的主题是著名的线段树。 正题 (不确保按难度升序排序,自己看着目录调顺序吧) 线段树基本原理 因为需要区间查询,所以我们希望有一些捷径能将部分的数的和提前算好…

读量子霸权18读后总结与感想兼导读

《量子霸权》读书笔记,读薄率约23.48%,涵盖量子宇宙、量子计算机等读厚方向。笔记详细记录了各章节内容,亮点包括量子计算介绍、与传统计算机比较、与AI关系及平行宇宙探讨。1. 基本信息 量子霸权【美】加来道雄 著中信出版集团股份有限公司,2024年4月出版1.1. 读薄率 书籍总…

C# WinForm 自定义类型转换器重新编译后修改属性提示 InstanceDescriptor 错误的解决方案

当我们编写自定义的类型转换器比如从 TypeConverter、ExpandableObjectConverter 等继承,首次编译后,修改属性值是正常的,当再次编译后,再次修改属性则会提示如下错误: 属性“属性名”的代码生成失败。错误是: “类型转换器类名”无法将“属性名”转换为“System.Componen…

简单的javaweb

在这里我们可以看到springboots的基本结构 controller(控制器) 负责处理HTTP请求,调用相应的服务层方法,并返回视图或数据。 DailyReportController、InternalMessageController、PersonInfoController:这些是具体的控制器类,分别处理与日报、内部消息和个人信息相关的请…

AMD核显运行DeepseekR1-7b:使用mlc-llm框架,利用vulkan推理

任何支持vulkan的显卡都能跑! 本文使用的是Radeon890M核显,内存有多大就等于显存有多大。劲啊 1. 安装mlc-llm 官方文档 windows+vulkan: conda activate your-environment pip install --pre -U -f https://mlc.ai/wheels mlc-llm-nightly-cpu mlc-ai-nightly-cpulinux+vulk…

超链接和列表

定义超链接 href 指定访问资源的URL target 指定打开资源的方式 -self 默认值,在当前页面打开 -blank 空白页面打开type 更改属性

python--应用程序领域

https://www.python.org/about/apps/