AtCoder Beginner Contest 326

news/发布时间2024/8/25 18:47:48

B - 326-like Numbers

题意:找到一个不小于n的数是326数,定义是image

思路:简单的模拟循环即可

#include<bits/stdc++.h>
using namespace std;
bool check(int x){vector<int>a;while(x){a.push_back(x%10);x/=10;}if(a[1]*a[2]==a[0])return true;else return false;
}
void solve(){int n;cin>>n;for(int i=n;i<=919;i++){if(check(i)){cout<<i;return;}}
}
int main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t=1;//cin>>t;for(int i=1;i<=t;i++)solve();return 0;
} 

C - Peak

题意:有n个礼物在A[i]上,找到一个区间[A[i],A[i]+m]使得包含的礼物最多,求包含最多的个数

思路:用尺取法模拟,满足条件j指针就++,不满足i指针++

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=3e5+10;
int a[N];
void solve(){int n,m;cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);int ans=0;for(int i=1,j=1;j<=n;){if(a[j]-a[i]>=m){ans=max(ans,j-1-i+1);i++;continue;}else{j++;}ans=max(ans,j-i);}cout<<ans;
}
signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t=1;//cin>>t;for(int i=1;i<=t;i++)solve();return 0;
} 

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

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

相关文章

Django 日作 12/3 ---日志模块封装(loguru)

#1 python loguru 如何用,如何把日志写到文件中,日志级别有哪些https://loguru.readthedocs.io/en/stable/resources/recipes.html#compatibility-with-multiprocessing-using-enqueue-argument 官方 loguru 不需要配置, 输出到文件的话——先导入 loguru包, from loguru…

【python入门之流程控制语句】---流程控制语句

【一】流程控制语句介绍程序是由语句构成,而流程控制语句 是用来控制程序中每条语句执行顺序的语句。 流程控制语句用于根据条件来控制程序的执行流程。可以通过控制语句实现更丰富的逻辑以及更强大的功能。 几乎所有编程语言都有流程控制语句,功能也都基本相似。其流程控制方…

科研小记——画箱型图

数据: a 1000*1 表示1000个脑区各自的值 b 1000*1cell 表示1000个脑区各自属于的脑网络 c 1*7cellColor=[219 2 10;231 95 27;238 146 43;246 191 65;246 236 84;202 222 169;147 205 137;76 177 99]/255;Color=flipud(Color);代码: boxplot(a,b,Orientation,horizontal,Grou…

2023-2024-1 20232327《网络空间安全导论》第四周学习总结

2023-2024-1 20232327《网络空间安全导论》第三周学习总结 教材学习内容总结 1.还原论——把大系统分解为小系统,整体论——把系统看成是一个统一的整体; 2.攻击:把威胁付诸实现的行为; 3.威胁建模:标识潜在安全威胁并审视风险缓解途径的过程; 4.访问控制:防止系统中出现…

列表

1.切片操作 列表的基本正序和倒序在python中切片操作的详细用法 - wakappxc - 博客园 (cnblogs.com)中有解释2.一些方法 append方法:a=["w","s"] a.append("d") print(a) #输出 [w, s, d]extend方法: extend方法的参数必须是一个可迭代对象,…

ICPC2022Hangzhou F Da Mi Lao Shi Ai Kan De 题解

Link ICPC2022Hangzhou F Da Mi Lao Shi Ai Kan De Question 给出 \(Q\) 个 \(a-z\) 的排序表示比较规则,求 \(n\) 个串在每个比较规则下的逆序对个数 Solution 我们发现,对于两个串的比较来说,决定大小的只是两个字母的比较,比如说 aac aab判断这是否是逆序对,起决定性作…

【ASP.NET Core】MVC过滤器:常见用法

前面老周给大伙伴们演示了过滤器的运行流程,大伙只需要知道下面知识点即可: 1、过滤器分为授权过滤、资源访问过滤、操作方法(Action)过滤、结果过滤、异常过滤、终结点过滤。上一次咱们没有说异常过滤和终结点过滤,不过老周后面会说的。对这些过滤器,你有印象就行了。 2…

RabbitMQ Fanout交换机

容易搞混的点: 1. 假如 publisher 给Fanout交换机发送了一条消息,那么Fanout交换机会给每一个绑定到它身上的队列都发送这条消息,也就是说有多少个队列跟它绑定了,这条消息就有几份,每个队列都收到一份。 2. 假如一个队列绑定了多个消费者,那么该队列在给消费者投递消息时…

学生成绩管理--C语言

# 学生成绩管理系统 效果1.菜单选项 void welcome()//菜单 {printf("欢迎使用学生管理系统\n");printf(" 1.增加学生信息\n");printf(" 2.展示学生信息\n");printf(" 3.删除学生信息\n");printf(" 4.修改学生信息\n");p…

【C++ Primer Plus】C++11 深入理解右值、右值引用和完美转发

1. 右值引用和移动语义 1.1 左值和右值左值 local value:存储在内存中、有明确存储地址(可寻址)的数据(x、y、z) 右值 read value:不一定可以寻址,例如存储于寄存器中的数据;通常字面量都是右值,除了字符串常量(1、3)int x = 1; int y = 3; int z = x + y;  对于x+…

Misc_XCTF_WriteUp | reverseMe

题目分析 把图片左右反转:提取文字,得到 Flag。 Flag flag{4f7548f93c7bef1dc6a0542cf04e796e} 参考 图片转文字在线-图片文字提取-网页OCR文字识别-白描网页版

【pwn】shellcode revenge --0~9,A~Z字符的shellcode

查一下保护拖进ida看主要逻辑这里的代码逻辑为mmap开辟一段有执行的地址,可以写入shellcode,但这次写入的shellcode有限制 if ( buf > 90 || buf <= 47 || buf > 57 && buf <= 64 ) break;这里的限制shellcode的十六进制数对应的字符只能是0~9,A~Z,这些…

NaLLM Demo

NaLLM 项目总结 前后端分离,前端Vue3,后端Fastapi项目的整体界面如图: 主要实现三种功能:Unstructured Import:实现非结构化文本的知识图谱提取和实体关系、去重等操作,最终返回提取的实体、关系和对应的属性,本项目也提供了将原始提取结果转换为CSV文件的类,便于结果的…

day1 走进Java

day1 走进Java 对于新手零基础的我想对自己说: ​ 对于零基础的人学习Java这件事来说其实任何困难都不怕,比如总有人会问英语不好/理解慢/现在学晚不晚,其实持之以恒才是最关键的!没有坚持,一切学习都是白谈。​坚持的重要性不止在学习Java这条路上尤为关键,在其他方面的…

2023-2024-1 20232401 《网络空间安全导论》第4周学习

2023-2024-1 20232401 《网络空间安全导论》第4周学习 教材内容学习总结 网络空间安全导论第四章思维导图 教材学习中的问题和解决过程问题1:不理解sql注入的原理 问题1解决方案:学习sqlmap的使用方法,了解深层逻辑基于AI的学习

OSCP(基础篇靶机Kioptrix Level 3)

第一步:nmap与dirb第二步:发现 Proudly Powered by: LotusCMS框架,尝试是否存在漏洞利用(失败) 漏洞分析与利用:https://www.youtube.com/watch?v=ZsQP94HHfeY 该模块利用了 Lotus CMS 3.0 的 Router() 函数中发现的漏洞。这是通过在“page”参数中嵌入 PHP 代码来完成…

集合框架(二)LinkedList的常见使用

一、介绍链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。 以下情况使用 LinkedList :你需要通过循环迭代来访问列表中的某些元素。需要频繁的在列表开头…

HarmonyOS之ArkTS

ArkTs是什么:它则是TS的超集,在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力。 它会结合应用开发和运行的需求持续演进,包括但不限于引入分布式开发范式、并行和并发能力增强、类型系统增强等方面的语言特性 。 它是HarmonyOS优选的主力应用开发语言…

汇编-addr获取变量地址

对于全局变量 它的地址在编译的时候已经由编译器确定了,它的用法大家都不陌生: mov 寄存器, offset 全局变量名addr获取局部变量 对于局部变量,它是用ebp来做指针操作的 局部变量1的地址是ebp-4,局部变量2的地址是ebp-8...... 由于ebp的值随着程序的执行环境不同可能是不同…

图形渲染计算机硬件分析

图形渲染计算机硬件分析 1 汇编语言 汇编语言可以广泛地定义为机器指令的文本表示。在构建处理器之前,需要了解不同机器指令的语义,在这方面,对汇编语言的严格研究将是有益的。汇编语言专用于ISA和编译器框架,因此,汇编语言有许多优点。本节将描述不同汇编语言变体的基本原…
推荐文章