备战蓝桥杯 Day2 枚举 Day3 进制转换
Day2 枚举
1.要点
枚举要细致,考虑所有情况,一般为填空题,根据题目选择手算还是机算
Day3 进制转换
进制转换
1.要点
1.任意k进制转换为十进制
输入字符串得到某个k进制数组a(从1开始,长度为n)
ll y=0;
for(int i=1;i<=n;i++){y=y*k+a[i];
}
cout<<y<<"\n";
或直接将k进制数x变成10进制数y(核心product)
ll y=0;
int product=1;//product在循环中不断乘k,1,k,k^2
while(x){y=y+(x%10)*product;//x%10获得个位数字x/=10;product*=k;
}
2.十进制转换为任意k进制
ll x;cin>>x;
int cnt=0;
while(x){a[++cnt]=x%k;x/=k;
}
reverse(a+1,a+1+cnt);//注意要翻转一下,使高位在1的位置,且reverse左开右闭
3.填空题巧法
手算或用pow(a,b) a^b函数
2.刷题
2022 X 进制减法
难点:
(1)X 进制是一种很神奇的进制, 因为其每一数位的进制并不固定!例如说某 种 XX 进制数, 最低数位为二进制, 第二数位为十进制, 第三数位为八进制, 则 XX 进制数 321 转换为十进制数为 65 。
理解:1权重为1,2权重为2*1,3权重为10*2*1,所有1*1+2*2*1+3*10*2*1=65(不是正常的次方了,就是相乘,进制本质)
(2)
(a + b) % p = (a % p + b % p) % p(a - b) % p = (a % p - b % p) % p(a * b) % p = (a % p * b % p) % pa ^ b % p = ((a % p)^b) % p
所以每一步都要取余1000000007,不然得不了满分
(3)尽量不要涉及数组i+1,最好直接用i
(4)代码:
#include <bits/stdc++.h>using namespace std;typedef long long ll;
const int NN=1e5+9;
const ll mod=1000000007;
int a[NN],b[NN];int main(){ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);int N,Ma,Mb;cin>>N>>Ma;for(int i=Ma;i>=1;i--) cin>>a[i];cin>>Mb;for(int i=Mb;i>=1;i--) cin>>b[i];ll res=0,weight=1;int jinzhi=2;for(int i=1;i<=Ma;i++){jinzhi=max(2,max(a[i],b[i])+1);//记得都要除以mod res=(res+(a[i]-b[i])*weight)%mod;weight=(weight*jinzhi)%mod;}res%=mod;cout<<res;return 0;
}
相关文章:
备战蓝桥杯 Day2 枚举 Day3 进制转换
Day2 枚举 1.要点 枚举要细致,考虑所有情况,一般为填空题,根据题目选择手算还是机算 Day3 进制转换 进制转换 1.要点 1.任意k进制转换为十进制 输入字符串得到某个k进制数组a(从1开始,长度为n) ll y0; for(int i1;i<n;…...
基于语义语言的语义通信(SemCom)理论:语义编码、语义解码、CSED 及语言利用
语义通信(Semantic Communication, SemCom)超越了传统 Shannon 通信范式,旨在通过语义信息的高效编码、解码及推理,实现更智能、高效的通信系统。在基于语义语言(Semantic Language)的 SemCom 设计中,核心问题包括: 语义编码问题(Semantic Encoding Problem)语义解码…...
差分的性质
目录 差分的性质1)各阶差分均可用函数值表示2)用各阶差分表示函数值3)差商与差分的关系 差分的性质 1)各阶差分均可用函数值表示 例如 Δ n f k ( E − I ) n f k ∑ j 0 n ( − 1 ) j ( n j ) E n − j f k ∑ j 0 n ( − 1 ) j ( n j ) f n k − j \Delta^nf_k(\text…...
语义源的速率-失真特征(Rate-Distortion Characteristics of Semantic Sources)在语义通信中的理论分析
1. 引言 在传统香农信息论中,通信的目标是无失真地传输比特流,其核心度量是 信道容量(Shannon Capacity)。然而,在语义通信(Semantic Communication, SemCom)中,通信目标不仅仅是比特的正确传输,而是接收端对信息的正确理解。因此,我们需要重新定义源编码(Source C…...
python 浅拷贝和深拷贝
浅拷贝(Shallow Copy)语法示例代码 1示例代码 2 深拷贝(Deep Copy)语法示例代码 浅拷贝与深拷贝的区别示例:浅拷贝与深拷贝的对比 浅拷贝:只复制外层容器,内层嵌套对象仍然是共享的,…...
Python基于 Flask 创建简单Web服务并接收文件
在全部网口上创建web服务, 监听8080端口关闭debug模式GET时返回HTML界面, 用于提交文件POST到 /upload 时, 从接收的 file 变量中读取文件, 并传递给 opencv 解析为 image 对象 from flask import Flask, request, redirect, url_for import os import cv2 import numpy impor…...
DeepSeek助力:打造属于你的GPTs智能AI助手
文章目录 一、环境准备1.安装必要的工具和库2. 选择合适的开发语言 二、核心技术选型1. 选择适合的AI框架 三、功能实现1. 文本生成与对话交互2. 代码生成与自动补全3. 数据分析与报告生成 四、案例实战1. 搭建一个简单的聊天机器人2. 创建一个代码生成器 五、总结与展望1. 当前…...
C语言基础系列【12】运算符
博主介绍:程序喵大人 35- 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末👇…...
【verilog】函数clogb2的解读
最近经常看到clogb2函数。 源代码如下所示。 function integer clogb2; input [31:0] value; reg [31:0] tmp; reg [31:0] rt; begin tmp value - 1; for (rt 0; tmp > 0; rt rt 1) tmp tmp >> 1; clogb2 rt; end endfunction 这个函数的意思是:这段…...
服务器之连接简介(Detailed Explanation of Server Connection)
一台服务器最大能支持多少连接?一台客户端机器最多能发起多少条连接?? 我们知道TCP连接,从根本上看其实就是client和server端在内存中维护的一组【socket内核对象】(这里也对应着TCP四元组:源IP、源端口、…...
华为2288H V5服务器无法启动问题处理
问题:通电后服务器前面显示888,点击电源键没有反应 一.通过管理口管理服务器硬件设备 华为2288H V5它默认的IP是192.168.2.100 网关是255.255.255.0 2.将网线一头连接服务器的Mgmt口,另一头来连接笔记本的网口,将笔记本的的本地…...
Windows系统中常用的命令
随着Windows系统的不断改进,维护系统时有时候会因为新系统的更新而找不到对应的模块或者相关的信息入口,这个时候,记住一些命令就可以起到很好的帮助作用。 比如,windows11中的网络属性的修改,可能习惯了windows10或者…...
华宇TAS应用中间件与因朵科技多款产品完成兼容互认证
在数字化浪潮澎湃向前的当下,信息技术的深度融合与协同发展成为推动各行业创新变革的关键力量。近日,华宇TAS应用中间件携手河北因朵科技有限公司,完成了多项核心产品的兼容互认证。 此次兼容性测试的良好表现,为双方的进一步深入…...
数据结构:哈夫曼树
1.概念 哈夫曼树(Huffman Tree)是一种用于数据压缩的二叉树,由大卫哈夫曼(David A. Huffman)于1952年提出。它通过构建最优二叉树来实现数据的高效压缩,广泛应用于文件压缩、图像压缩等领域。 哈夫曼树的…...
第36天:安全开发-JavaEE应用第三方组件Log4j日志FastJson序列化JNDI注入
时间轴: 演示案例: Java-三方组件-Log4J&JNDI Java-三方组件-FastJson&反射 Maven的下载及配置: IDEA配置Maven的超详细步骤_java_脚本之家 Java-三方组件-Log4J&JNDI JNDI 注入: ( 见图 ) Java Naming and Dire…...
21爬虫:使用playwright接管本地已经登录淘宝的浏览器并查找python相关店铺信息
1.playwright如何接管本地浏览器 (1)首先找到电脑上安装的Chrome浏览器可执行程序的完整路径: Mac电脑上可执行程序的完整路径为: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome windows系统的电脑上查找可执行…...
【C++】RBTree(红黑树)模拟实现
文章目录 1.红黑树的概念2.红黑树的性质3.红黑树的结点4.insert函数(插入结点)5.左旋、右旋6.总代码 后续有时间会增加erase 1.红黑树的概念 红黑树是一种自平衡的二叉搜索树。每个节点额外存储了一个 color 字段 (“RED” or “BLACK”), …...
Redis——优惠券秒杀问题(分布式id、一人多单超卖、乐悲锁、CAS、分布式锁、Redisson)
#想cry 好想cry 目录 1 全局唯一id 1.1 自增ID存在的问题 1.2 分布式ID的需求 1.3 分布式ID的实现方式 1.4 自定义分布式ID生成器(示例) 1.5 总结 2 优惠券秒杀接口实现 3 单体系统下一人多单超卖问题及解决方案 3.1 问题背景 3.2 超卖问题的…...
【现代深度学习技术】深度学习计算 | GPU
【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…...
USB Flash闪存驱动器安全分析(第一部分)
翻译原文链接:Hacking Some More Secure USB Flash Drives (Part I) | SySS Tech Blog 文章翻译总结:文章对一些具有AES硬件加密的USB闪存驱动器的网络安全分析研究。研究由SySS的IT安全专家Matthias Deeg进行,他在2022年初发现了几个安全漏…...
3.1 严格Stubbing模式
严格Stubbing(Strict Stubbing)是Mockito提供的一种增强测试严谨性的模式,旨在检测以下问题: 多余的Stubbing:配置了未被调用的方法桩。不必要的Stubbing:Stubbing未被使用且不影响测试结果。桩顺序错误&a…...
【Linux】--- 基础开发工具之yum/apt、vim、gcc/g++的使用
Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: Linux网络编程 本篇博客我们来认识一下Linux中的一些基础开发工具 --- yum,vim,gcc/g。 🏠 yum 🎸 什么是yum 当用户想下载软…...
Python + WhisperX:解锁语音识别的高效新姿势
大家好,我是烤鸭: 最近在尝试做视频的质量分析,打算利用asr针对声音判断是否有人声,以及识别出来的文本进行进一步操作。asr看了几个开源的,最终选择了openai的whisper,后来发现性能不行,又换了…...
redis 缓存击穿问题与解决方案
前言1. 什么是缓存击穿?2. 如何解决缓存击穿?怎么做?方案1: 定时刷新方案2: 自动续期方案3: 定时续期 如何选? 前言 当我们使用redis做缓存的时候,查询流程一般是先查询redis,如果redis未命中,再查询MySQL,将MySQL查询的数据同步到redis(回源),最后返回数据 流程图 为什…...
SAP HCM 批量核算工资报错如何定位错误 (SAT分析错误)
导读 簇目录 (表 RGDIR) 不包含任何记录:今天遇到一个很奇怪的问题,簇目录 (表 RGDIR) 不包含任何记录,而且出现的问题没有具体到员工编号,所以处理问题非常棘手。今天分享下我的处理方式,以便大家遇到这类的问题不知道如何下手。…...
常用共轭先验分布
内容来源 贝叶斯统计(第二版)中国统计出版社 正态分布的均值 总体分布 N ( θ , σ 2 ) N(\theta,\sigma^2) N(θ,σ2) 先验分布为正态分布 N ( μ , τ 2 ) N(\mu,\tau^2) N(μ,τ2) 样本 x i ( i 1 , 2 , ⋯ , n ) x_i(i1,2,\cdots,n) xi(i1…...
浅聊MQ之Kafka与RabbitMQ简用
(前记:内容有点多,先看目录再挑着看。) Kafka与RabbitMQ的使用举例 Kafka的使用举例 安装与启动: 从Apache Kafka官网下载Kafka中间件的运行脚本。解压后,通过命令行启动Zookeeper(Kafka的运行…...
服务器被暴力破解的一次小记录
1. 网络架构 家里三台主机,其他一台macmini 启用ollama运行大模型的服务,主机1用来部署一些常用的服务如:mysql, photoprism等,服务器作为网关部署docker, 并且和腾讯云做了内网穿透。服务器部署了1panel用来管理服务并且监控&…...
3. 导入官方dashboard
官方dashboard:https://grafana.com/grafana/dashboards 1. 点击仪表板 - 新建 - 导入 注:有网络的情况想可以使用ID,无网络情况下使用仪表板josn文件 2. 在官方dashboard网页上选择符合你现在数据源的dashboard - 点击进入 3. 下拉网页选…...
国家队出手!DeepSeek上线国家超算互联网平台!
目前,国家超算互联网平台已推出 DeepSeek – R1 模型的 1.5B、7B、8B、14B 版本,后续还会在近期更新 32B、70B 等版本。 DeepSeek太火爆了!在这个春节档,直接成了全民热议的话题。 DeepSeek也毫无悬念地干到了全球增速最快的AI应用。这几天,国内的云计算厂家都在支持Dee…...
