【蓝桥杯第十二届省赛B】(部分详解)

空间

8位1b
1kb=1024b(2^10)
1mb=1024kb(2^20)

时间显示

#include <iostream>
using LL=long long;
using namespace std;
int main()
{LL t;cin>>t;int HH,MM,SS;t/=1000;SS=t%60;//like370000ms=370s,最后360转成分余下10st/=60;MM=t%60;t/=60;HH=t%24;printf("%02d:%02d:%02d",HH,MM,SS);
// 请在此输入您的代码return 0;
}

上次用02d还是c语言入门的时候,我就说我连门都没入吧(
div(/)本位转换基数,rem(%)高一位转换基数

路径(dp杀我*n)

#include <iostream>
#include<cstring>
using namespace std;
int gcd(int x,int y)
{return y==0?x:gcd(y,x%y);
}
int lcm(int x,int y)
{return x*y/gcd(x,y);
}
int main()
{int dp[2022];ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);memset(dp,0,sizeof(dp));for(int i=1;i<=2021;i++){for(int j=i+1;j<=i+21;j++){if(j>2021)break;if(dp[j]==0)dp[j]=dp[i]+lcm(i,j);elsedp[j]=min(dp[j],dp[i]+lcm(i,j));}} cout << dp[2021] << endl;// 请在此输入您的代码return 0;
}
int f[4]; // 声明一个大小为 4 的整型数组int dp[4]={0}; for (int i = 1; i <= 3; i++)
{for (int j = i + 1; j <= i + 2; j++) {if (j > 3) break;if (dp[j] == 0)dp[j] = dp[i] + j * i / gcd(i, j); elsedp[j] = min(dp[j], dp[i] + j * i / gcd(i, j));// 将 f[j] 更新为当前值和新值的较小值}
}cout << f[3] << endl; 
  1. i = 1 时,j 的范围是 23

    • 对于 j = 2
      • f[2] 的初始值为 0,因此计算新值 f[2] = f[1] + 2 * 1 / gcd(1, 2) = 0 + 2 * 1 / 1 = 2,所以 f[2] = 2
    • 对于 j = 3
      • f[3] 的初始值为 0,因此计算新值 f[3] = f[1] + 3 * 1 / gcd(1, 3) = 0 + 3 * 1 / 1 = 3,所以 f[3] = 3
  2. i = 2 时,j 的范围是 34

    • 对于 j = 3
      • f[3] 的当前值为 3,计算新值 f[3] = min(f[3], f[2] + 3 * 2 / gcd(2, 3)) = min(3, 2 + 3 * 2 / 1) = min(3, 8) = 3,所以 f[3] 不变。
    • 对于 j = 4
      • j > 3,因此跳出循环。
  3. 最终输出 f[3] 的值,结果为 3

j循环: 在第i个节点可以有的路径有哪些
i循环:上一节点到下一节点的值和当前节点到下一节点的值比较
在这里插入图片描述

卡片

#include <iostream>
using LL=long long;
using namespace std;
int main()
{LL n;cin>>n;LL sum=0;LL k=1;while(sum<n){sum+=k;k++;}cout<<k-1;// 请在此输入您的代码return 0;
}

货物摆放

#include <iostream>
#include<cmath>
using LL=long long;
using namespace std;
LL N=2021041820210418;
LL a[100005];int main()
{ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);LL cnt=0;LL ans=0;for(LL i=1;i<=sqrt(N);i++){if(N%i==0){a[cnt]=i;cnt++;if (N / i != i){a[cnt] = (N / i);cnt++;}}}//试了一下,我就说如果不这么算会超时for(LL L=0;L<cnt;L++)for(LL W=0;W<cnt;W++)for(LL H=0;H<cnt;H++){if(a[L]*a[W]*a[H]==N){ans++;}}cout<<ans;return 0;
}

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

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

相关文章

[C语言]——动态内存管理

目录 一.为什么要有动态内存分配 二.malloc和free 1.malloc 2.free 三.calloc和realloc 1.calloc 2.realloc 3.空间的释放​编辑 四.常见的动态内存的错误 1.对NULL指针的解引用操作 2.对动态开辟空间的越界访问 3.对非动态开辟内存使用free释放 4.使用free释放⼀块…

外汇110:谷歌起诉应用程序开发商伪造加密投资APP诈骗!

谷歌&#xff08;Google&#xff09;已对两家应用程序开发商提起诉讼&#xff0c;指控其参与“国际在线消费者投资欺诈计划”。该计划欺骗用户从 Google Play 商店和其他渠道下载虚假的安卓&#xff08;Android&#xff09;应用程序&#xff0c;并以承诺更高回报为幌子窃取他们…

SinoDB用户权限

SinoDB用户权限是由数据库对象和操作类型两个要素组成的&#xff0c;定义一个用户的权限就是定义这个用户可以对哪些数据对象进行哪些类型的操作。 SinoDB使用了三级权限来保证数据的安全性&#xff0c;它们分别是数据库级权限&#xff0c;表级权限和字段级权限。 1. 数据库级…

备考ICA----Istio实验17---TCP流量授权

备考ICA----Istio实验17—TCP流量授权 1. 环境准备 1.1 环境部署 kubectl apply -f <(istioctl kube-inject -f istio/samples/tcp-echo/tcp-echo.yaml) -n kim kubectl apply -f <(istioctl kube-inject -f istio/samples/sleep/sleep.yaml) -n kim1.2 测试环境 检测…

LangChain-14 Moderation OpenAI提供的功能:检测内容中是否有违反条例的内容

背景描述 我们在调用OpenAI的接口时&#xff0c;有些内容可能是违反条例的&#xff0c;所以官方提供了一个工具来检测。 安装依赖 pip install --upgrade --quiet langchain-core langchain langchain-openai编写代码 下文中我们使用了: OpenAIModerationChain 这个工具来…

PHP运算符与流程控制

华子目录 运算符赋值运算符算术运算符比较运算符逻辑运算符连接运算符错误抑制符三目运算符自操作运算符 计算机码位运算符 运算符优先级流程控制控制分类顺序结构分支结构if分支switch分支 循环结构for循环while循环continuebreak 运算符 运算符&#xff1a;operator&#xf…

JNA、JNI、原生C++函数调用效率及测试过程

结论 如果JAVA要高效调用C函数&#xff0c;则需要通过JNI封装C函数后进行native方法调用&#xff0c;JNI的执行效率比JNA高600倍左右。从开发效率上来说&#xff0c;JNA开发速度比JNI快许多&#xff0c;因为不需要做二次封装 测试对比 纯C调用&#xff1a; Function call to…

深入了解iOS内存(WWDC 2018)笔记-内存诊断

主要记录下用于分析iOS/macOS 内存问题的笔记。 主要分析命令&#xff1a; vmmap, leaks, malloc_history 一&#xff1a;前言 有 3 种思考方式 你想看到对象的创建吗&#xff1f;你想要查看内存中引用对象或地址的内容吗&#xff1f;或者你只是想看看 一个实例有多大&#…

【强化学习】Actor-Critic

Actor-Critic算法 欢迎访问Blog全部目录&#xff01; 文章目录 Actor-Critic算法1.Actor-Critic原理1.1.简述1.1.优劣势1.3.策略网络和价值网络1.3.1.策略网络&#xff08;Actor)1.3.2.价值网络&#xff08;Critic) 1.4.程序框图和伪代码 2.算法案例&#xff1a;Pendulum-v12…

T-Mamba:用于牙齿 3D CBCT 分割的频率增强门控长程依赖性

T-Mamba&#xff1a;用于牙齿 3D CBCT 分割的频率增强门控长程依赖性 摘要Introduction方法T-Mamba architectureTim block T-Mamba: Frequency-Enhanced Gated Long-Range Dependendcy for Tooth 3D CBCT Segmentation 摘要 三维成像中的高效牙齿分割对于正畸诊断至关重要&am…

Windows系统读取XDMA实际运行链路速度和PCIE带宽

在我们平常设计XDMA的时候&#xff0c;经常会遇到一个问题&#xff1a; 在Vivado中设计的XDMA IP中选择的PCIE带宽和链路速度是理想的&#xff0c;但是下到板卡运行的时候&#xff0c;测量速度却发现读写速度根本不是理想中的速度&#xff0c;找不到问题&#xff0c;无法证明我…

Octopus:2B 参数语言模型即可媲美 GPT-4 的函数调用性能

近年来&#xff0c;大语言模型在 PC、智能手机和可穿戴设备的操作系统中应用逐渐成为趋势。 例如&#xff0c;MultiOn (Garg, 2024) 和 Adept AI (Luan, 2024) 等 AI 助理工具&#xff0c;以及 Rabbit R1 (Lyu, 2024) 和 Humane AI Pin (Chaudhri, 2024) 等 AI 消费产品在消费者…

蓝桥杯 交通信号 2022研究生组

问题&#xff1a; Dijstra算法变形题&#xff0c;有向边分正行和逆行方向&#xff0c;注意逆行的绿灯时间是正行的红灯时间。 这题的关键是理清从当前节点出发&#xff0c;到下一个节点是哪一时刻&#xff0c;理清这一点后&#xff0c;再跑Dijstra算法求最短路。 假设curr_t时…

JavaScript(三)-Web APIS

文章目录 DOM事件进阶事件流事件流与两个阶段说明事件捕获事件冒泡阻止冒泡解绑事件 事件委托其他事件页面加载事件元素滚动事件页面尺寸事件 元素尺寸与位置 DOM事件进阶 事件流 什么是事件流 事件流指的是事件完整执行过程中的流动路径 事件流与两个阶段说明 捕获与冒泡 …

简介:基于Web的产品3D

基于 Web 的产品 3D 通过可视化界面获得各种选项来个性化他们的产品&#xff0c;例如颜色、材料、尺寸、文字、徽标、零件等。 在过去几年中&#xff0c;随着 3D 建模和渲染软件的出现&#xff0c;3D 渲染现在更常用于营销和促销目的。设计师、制造商和营销人员使用 3D 产品渲…

政安晨:【Keras机器学习实践要点】(二十一)—— MobileViT:基于变换器的移动友好图像分类模型

目录 简介 导入 超参数 MobileViT 实用程序 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras机器学习实战 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff01; …

AI 创业指难(一) :Stable Diffusion AI 绘画怎么用

一. 前言 一年不到&#xff0c;AI对生活和工作的影响已经逐步体现。所以千万别掉队了&#xff0c;也许 AI 不能成为我们的主要工作&#xff0c;但是如何借助 AI 实现副业的扩展同样值得思考。 这一篇就来讲一个 AI 绘画工具&#xff0c;这个工具我也是才上手不久&#xff0c;…

冻干可以长期给猫咪吃吗?五款顶尖生骨肉冻干盘点推荐

近年来&#xff0c;冻干猫粮因其高品质而备受喜爱&#xff0c;吸引了无数猫主人的目光&#xff0c;像我这样的养猫老手早已开始冻干喂养。但对于新手养猫的人来说&#xff0c;他们可能会对冻干猫粮感到陌生&#xff0c;并产生疑问&#xff1a;这到底是什么&#xff1f;冻干可以…

.NET 设计模式—装饰器模式(Decorator Pattern)

简介 装饰者模式&#xff08;Decorator Pattern&#xff09;是一种结构型设计模式&#xff0c;它允许你在不改变对象接口的前提下&#xff0c;动态地将新行为附加到对象上。这种模式是通过创建一个包装&#xff08;或装饰&#xff09;对象&#xff0c;将要被装饰的对象包裹起来…

看看你的身体出现了哪些症状,要当心了!

身体出现以下五个症状&#xff0c;你要小心了。 夜间尿频&#xff0c;不要以为晚上喝水喝多了&#xff0c;很有可能是你的血糖升高了&#xff0c;血糖过高的人&#xff0c;口腔很容易受到刺激&#xff0c;而感到非常的干燥&#xff0c;所以会通过补充水分的方式来缓解&#xff…