2.1总结
还是一样水更一天,就随便做了几个题,有一个周期有点长,后面更一篇长的
随手刷的一道水题,就不往今天的行程单添了
问题:最大公约数

题解:题目太水了,就是求三个数,其中两组的最大公约数,在对这两个公约数求最大公约数,得解
#include <bits/stdc++.h>
using namespace std;int gcd(int a,int b)
{if(a%b==0)return b;elsereturn gcd(b,a%b);
}
int main()
{int x,y,z;scanf("%d%d%d",&x,&y,&z);int p=gcd(x,y);int q=gcd(x,z);int t=gcd(p,q);printf("%d",t);return 0;
}
问题一:二叉树的深度
题解,就是一个很简单的求深度的问题,没有太多复杂的,左孩子不为空就去深搜左孩子,右孩子不为空,就去搜索右孩子,在每次调用的时候都要进行比较,需要更新最大深度,最后输出就可以,很简单,直接看AC代码
#include<bits/stdc++.h>
using namespace std;
int f[1000005][3];//用f[i][0]去存储左孩子,f[i][1]去存储右孩子
int n,max1;
void dfs(int x,int d)//x代表第几个结点,d代表深度
{max1=max(max1,d);//更新最大值if(f[x][0]!=0)//先去搜索左子树{dfs(f[x][0],d+1);}if(f[x][1]!=0)//搜索右子树{dfs(f[x][1],d+1);}
}
int main()
{scanf("%d",&n);//输入有几个值for(int i=1;i<=n;i++){scanf("%d%d",&f[i][0],&f[i][1]);//输入每个结点的左结点和右结点}dfs(1,1);printf("%d",max1);//输出最大值return 0;
}
问题二:淘汰赛
题解:这题其实其实可以相成思维性题目,既然要求亚军,且又是左右两个相邻的国家比,因此就可以将整个数组分成两部分,找出左半部分的最大值的下标,和右半部分的最大值的下标,比较两个下标指向的数,小的那个数的下标就是亚军的编号,直接看AC代码
#include <bits/stdc++.h>
using namespace std;
int n;
int s[200];
int main()
{scanf("%d",&n);int sum=1;for(int i=0;i<n;i++){sum*=2;}for(int i=1;i<=sum;i++){scanf("%d",&s[i]);}int z1=0,z2=sum/2+1;for(int i=1;i<=sum/2;i++){if(s[i]>s[z1])z1=i;}for(int i=sum/2+1;i<=sum;i++){if(s[i]>s[z2])z2=i;}if(s[z1]>s[z2])printf("%d",z2);elseprintf("%d",z1);return 0;
}
问题三:电子表格

题解:类似于2进制,8进制,14进制的题目,这题没有任何算法,但是数据的恶心程度已经超过了你的想象。
A代表1,Z代表26,以此类推,所以你以为这就是简单的26进制题吗?NO,因为没有任何一个字母会去表示0,所以是一个隐藏的27进制的题目 (ps:确实有够抽象的,栽了一回)
#include<bits/stdc++.h>
using namespace std;char a[1000009];
char s[1000009];
int n,r,c,i,len;
int flag;
int main()
{scanf("%d",&n);while (n--){scanf("%s",a);len=strlen(a);r=0;c=0;if (a[0]=='R'&&isdigit(a[1])&&(strchr(a,'C')-a)>0)//这俩函数你应该懂isdigit,判断是否是十进制数字,strchr检查数组里面是否有Cflag=0;//用于处理R23C55——转成另外一种elseflag=1;if (flag){i=0;r=0;c=0;for (i=0; i<len; i++){if (isalpha(a[i]))c = 26*c+(a[i]-'A'+1);else if (isdigit(a[i])){if (r==0){printf("R");r=1;}printf("%c",a[i]);}}printf("C%d\n",c);}else{for (i=1; i<len; i++){if (i<strchr(a,'C')-a)r = 10*r+(a[i]-'0');else if (i>strchr(a,'C')-a)c = 10*c+(a[i]-'0');}i=0;while (c>0){s[i]=(c-1)%26+'A';if (c%26)c/=26;elsec=c/26-1;i++;}for (i=i-1;i>=0;i--)printf("%c",s[i]);printf("%d\n",r);}}return 0;
}
相关文章:
2.1总结
还是一样水更一天,就随便做了几个题,有一个周期有点长,后面更一篇长的 随手刷的一道水题,就不往今天的行程单添了 问题:最大公约数 题解:题目太水了,就是求三个数,其中两组的最大公…...
探索Pyecharts:绘制多彩日历图的艺术与技巧
Pyecharts绘制多种炫酷日历图参数说明代码实战 导言 在数据可视化领域,日历图是一种直观展示时间和数据关系的方式。Pyecharts是一个基于Echarts的Python库,可以方便地绘制各种图表,包括炫酷的日历图。本篇博客将介绍Pyecharts中绘制多种炫…...
响应标头Allow-Headers和Expose-Headers的区别和用法
Access-Control-Allow-Headers和Access-Control-Expose-Headers,简单的说,这两者都是前端和后端之间通过header传递数据的,主要的区别就是方向。 Access-Control-Allow-Headers 举个例子,如果我们前端向后端发起请求,…...
<网络安全>《13 上网行为管理》
1 概念 上网行为管理是指帮助互联网用户控制和管理对互联网的使用。其包括对网页访问过滤、上网隐私保护、网络应用控制、带宽流量管理、信息收发审计、用户行为分析等。 随着计算机、宽带技术的迅速发展,网络办公日益流行,互联网已经成为人们工作、生活…...
安全通道堵塞识别摄像机
当建筑物的安全通道发生堵塞时,可能会给人员疏散和救援带来重大隐患。为了及时识别和解决安全通道堵塞问题,专门设计了安全通道堵塞识别摄像机,它具有监测、识别和报警功能,可在第一时间发现通道堵塞情况。这种摄像机通常安装在通…...
2022 年全国职业院校技能大赛高职组云计算赛项试卷
【赛程名称】云计算赛项第二场-容器云 说明: 完成本任务需要两台安装了 CentOS7.9 操作系统的云主机: master 和 node。Chinaskill_Cloud_PaaS.iso 镜像包中有本次容器云部署所需的所有文件,运维所需的文件见附件。 某公司技术部产品开发上线…...
Android开发中,Vue 3处理回退按键事件
vue3有一些变化,按照网上有些文章的方法,发现行不通,通过一段时间的打印、尝试后,发现以下方法可行。 第一步)首先定义一个处理回退事件的js函数,一定是vue.methods中的函数,否则找不到this&am…...
three.js CSS3DRenderer、CSS3DSprite渲染HTML标签
有空的老铁关注一下我的抖音: 效果: <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red;position: relative;"></div><…...
【BBF系列协议】TR369管理平台软件设计
一、介绍 旨在促进CPE和IoT的多供应商管理平台的发展。遵循TR-369协议的任何设备都可以进行管理。主要目标是促进并统一设备管理,为最终用户和服务提供商带来无数好处,减少当前技术所需的要求:设备互连、数据收集、速度、可用性等等。 二、 TR-069 ---> TR-369 物联网…...
微信小程序 仿微信聊天界面
1. 需求效果图 2. 方案 为实现这样的效果,首先要解决两个问题: 2.1.点击输入框弹出软键盘后,将已有的少许聊天内容弹出,导致看不到的问题 点击输入框弹出软键盘后,将已有的少许聊天内容弹出,导致看不到的问…...
中国社会科学院大学-新加坡社科大学 招生简章
Singapore University of Social Sciences--University of Chinese Academy of Social Sciences Doctor of Business Administration (DBA) Programme in Global Strategy and Leadership 一、项目简介 全球经济正在经历由科技进步和创新、政治和人口剧烈变化所带来的巨大的不…...
js中继承的详解(一文读懂)
文章目录 一、是什么二、实现方式原型链继承构造函数继承组合继承原型式继承寄生式继承寄生组合式继承 三、总结参考文献 一、是什么 继承(inheritance)是面向对象软件技术当中的一个概念。 如果一个类别B“继承自”另一个类别A,就把这个B称…...
Android studio使用svg矢量图
https://www.iconfont.cn/ https://www.jyshare.com/more/svgeditor/ https://editor.method.ac/ https://inloop.github.io/svg2android/ Pattern Monster - SVG 图案生成器 Android studio使用svg矢量图自适应不同的分辨率, svg矢量图绘制以及转换为And…...
《Access Path Selectionin a Relational Database Management System》论文笔记
以下是根据论文归纳出的一些查询优化器公式和知识点,有没有用不知道,先码起来。 SQL执行优化过程 处理SQL语句是从解析用户输入的SQL语句开始,经过一系列优化过程,最终生成机器代码并执行的过程。这个过程涉及到多个复杂的步骤&…...
【AI_Design】Midjourney学习笔记
目录 后缀解析Promot合格使用prompt关键词描述 关键词化合作用关键词网站推荐 联合Chatgpt使用总结 后缀解析 –ar:宽高比设置–c:多样性设置(数值0-100,默认值0)–s:风格化设置(数值0-1000&am…...
面试宝典之深谈JVM
面试宝典之深谈JVM 1.为什么需要JVM,不要JVM可以吗? 1.JVM可以帮助我们屏蔽底层的操作系统 一次编译,到处运行 2.JVM可以运行Class文件 2.JDK,JRE以及JVM的关系 3.我们的编译器到底干了什么事? 仅仅是将我们的 .ja…...
idea配置tomcat
推荐链接:IntelliJ IDEA中配置Tomcat(超详细)_idea怎么配置tomcat服务器-CSDN博客 1,官员下载链接:Apache Tomcat - Welcome! 附本人下载的 tomcat9 的百度网盘链接 链接:https://pan.baidu.com/s/1DpyBGnG4mUGTm5Z…...
【MyBatis】操作数据库——入门
文章目录 为什么要学习MyBatis什么是MyBatisMyBatis 入门创建带有MyBatis框架的SpringBoot项目数据准备在配置文件中配置数据库相关信息实现持久层代码单元测试 为什么要学习MyBatis 前面我们肯定多多少少学过 sql 语言,sql 语言是一种操作数据库的一类语言&#x…...
免费分享一套SpringBoot+Vue药店(药房)管理系统,帅呆了~~
大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue药店(药房)管理系统 ,分享下哈。 项目视频演示 【免费】SpringBootVue药店(药房)管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue药店(药房)管理系统 Java毕业设计…...
视频怎么加水印?分享两个简单的加水印的方法
在数字媒体时代,视频已经成为信息传播的重要方式。许多人在创作视频是会加上自己独特的水印,防止视频被盗用。水印作为数字版权保护技术的一种,可以有效地防止视频被非法复制、传播或篡改,从而保护创作者的权益和利益。下面我分享…...
Python 3.14 JIT编译器实测对比:启动耗时降63%、内存开销压减41%,你的服务还在用默认配置?
第一章:Python 3.14 JIT编译器实测性能跃迁全景Python 3.14 引入的实验性 JIT 编译器(基于 Pyjion 与 CPython 运行时深度集成)首次在标准发行版中启用可配置的即时编译通道,显著改变了传统解释执行的性能边界。我们通过统一基准套…...
sklearn分类报告报错?一招解决UndefinedMetricWarning的零除问题
机器学习模型评估中的UndefinedMetricWarning:从原理到实战解决方案 当你第一次看到控制台弹出"UndefinedMetricWarning: Precision and F-score are ill-defined"的红色警告时,是不是感觉一头雾水?这个看似简单的警告背后&#x…...
Python AI部署效能革命(Cuvil编译器内核逆向工程实录)
第一章:Python AI部署效能革命的底层驱动力Python 已成为 AI 模型开发的事实标准,但其在生产环境中的部署效能长期受限于解释执行、全局解释器锁(GIL)及内存管理机制。近年来,一场静默却深刻的效能革命正在重塑 Python…...
ubuntu安装openclaw接入智谱大模型和微信QQ通道配置
前置系统准备 虚拟机安装ubuntu 24.04.3 LTS server版 无需GUI 智谱api注册 注册方式如下 智谱AI 国内版 https://open.bigmodel.cn/ 也可以用我的带邀请 https://www.bigmodel.cn/invite?icodeK2pjkdweVsRYJySj5DADo0jPr3uHog9F4g5tjuOUqno%3D添加apikey https://www.bigm…...
ESP32嵌入式Web文件管理器:支持SPIFFS/LittleFS/SD卡
1. EspWebFileManager 库概述EspWebFileManager 是一款专为 ESP32 平台设计的嵌入式 Web 文件管理中间件库,其核心目标是将本地文件系统操作能力通过轻量级 HTTP 服务暴露至浏览器端,实现免串口、免烧录工具的现场文件运维。该库并非独立文件系统驱动&am…...
FDS火灾动力学模拟器完整指南:从入门到精通建筑消防安全分析
FDS火灾动力学模拟器完整指南:从入门到精通建筑消防安全分析 【免费下载链接】fds Fire Dynamics Simulator 项目地址: https://gitcode.com/gh_mirrors/fd/fds 想要准确预测火灾中的烟雾扩散路径?需要科学评估建筑物的人员疏散时间?F…...
企业级AD域控+FreeRADIUS认证实战:从零配置PAP/MSCHAPv2完整流程
企业级AD域控与FreeRADIUS深度集成:PAP与MSCHAPv2认证全流程解析 在企业混合IT环境中,如何实现Windows Active Directory(AD)域账户与Linux系统的无缝认证一直是运维团队的痛点。本文将手把手带你完成AD域控与FreeRADIUS的深度集成…...
Cesium.js实战:用自定义Shader给无人机轨迹加上酷炫流动尾线(附完整代码)
Cesium.js实战:用自定义Shader给无人机轨迹加上酷炫流动尾线(附完整代码) 在三维地理信息可视化领域,动态轨迹的表现力直接影响数据传达效率。想象一下,当无人机飞越城市上空时,一条普通的静态线条很难直观…...
UniApp二维码生成避坑指南:解决常见Canvas渲染问题
UniApp二维码生成避坑指南:解决常见Canvas渲染问题 在移动应用开发中,二维码功能已成为用户交互的标配。UniApp作为跨平台开发框架,其Canvas组件在实现二维码生成时却存在诸多"暗礁"。本文将深入剖析五个典型场景下的Canvas渲染陷阱…...
清单来了:2026年公认好用的专业AI论文网站
2026年AI论文写作工具已从“内容生成”进化为多维度学术支持系统,核心差异体现在文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规五大维度。本次测评覆盖6款主流工具,涵盖中文/英文、全流程/专项、免费/付费场景,让你高效筛选适合自…...
