牛客练习赛79(题解报告)

第十篇|网络子系统 ②——无损以太网、PFC/ECN、DCQCN 与拥塞可视化 网络部分了解了解 阅读详情

 题目链接牛客练习赛79_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ

目录

A-炼金术师 

题目:​

思路分析:

代码实现:

B-刀工对决

题目:​​​​​​​​

思路分析:

代码实现:


​​​​​​​

A-炼金术师 

题目:

思路分析:

根据染色覆盖规律

我们要找的就是整个序列的最大峰值的递减个数(先找到一个最大的峰点然后在他之后的第二大 在第二大点后面找第三到的峰点 依次寻找 最后统计个数

这个过程我们可以拿栈来实现!

听不懂的话看代码就行! 

代码实现:

const int MAX=2e6;
int a[MAX];
int main(){
    int n;
    n=read();
    stack<int>st;
    for(int i=0;i<n;i++){
        cin>>a[i];
        if(st.size()&&a[i]>st.top()){
            st.pop();
        }
        st.push(a[i]);
    }
    cout<<st.size();
}

B-刀工对决

题目:​​​​​​​

思路分析:

我们可以把ab都分解为一个3和5的某幂次

代码实现:

int main()
{
    int n;
    cin>>n;
    ll ans=0;
    bool flag=true;
    while(n--)
    {
        int a,b;
        cin>>a>>b;
        int cnta=0;
        int cntb=0;
        while(a%5==0)
        {
            a/=5;
            a*=3;
            cnta++;
        }
        while(b%5==0)
        {
            b/=5;
            b*=3;
            cntb++;
        }
        ans+=abs(cnta-cntb);
        cnta=0;
        cntb=0;
        while(a%3==0)
        {
            a/=3;
            cnta++;
        }
        while(b%3==0)
        {
            b/=3;
            cntb++;
        }
        ans+=abs(cntb-cnta);
        if(a!=b) flag=false;
    }
    if(flag) cout<<ans<<endl;
    else cout<<"-1"<<endl;
    return 0;
}

SAP 关于WPS上传文件提示“文档中不包含数据“ 和“程序正在运行中“处理办法 最近这一周经常有用户反馈,使用WPS上传文件系统报错,一直提示“程序正在运行中”,另外在导入数据的时候提示"文档中不包含数据",跟进运维过程中遇到的这两种情况,分享一下处理的办法,如果各位更好的办法也可以给我留言分享。 阅读详情

相关推荐

手把手教你用Arduino搭建惠斯通电桥:从原理到代码实现(附完整电路图)

本文详细介绍了如何利用Arduino搭建惠斯通电桥,从硬件选型、电路设计到代码实现和校准技巧,提供完整的电路图和实用代码示例。特别适合电子爱好者和创客学习高精度电阻测量技术,并扩展应用于应变片测量和温度监测等实际项目。

o4p5q6r7s的博客 400

牛客练习赛79 A.炼金术师(思维)

题意: 解法: 如果i<j且a[i]<=a[j],那么i一定会被j覆盖. 因此我们只需要找i<j但a[i]>a[j]的位置, 逆序遍历i,维护i后面j的最大值,每当最大值更新时,ans++. code: #include<bits/stdc++.h> #define int long long using namespace std; const int maxm=1e6+5; int a[maxm]; int n; void solve(){ cin&gt

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 214

使用基于python的neurora进行表征相似性分析(RSA)

发现了一款用于表征分析的Python API,还是挺方便的,这里简单介绍一下进行表征相似性分析的使用方法。

zjh12312311的博客 2764

牛客练习赛79

A-炼金术师 原题链接 题意: 给一个序列,序列中的值代表一种颜色,从左到右每个元素都可以画[0,a[i]]区间的颜色,后面的会覆盖掉前面的颜色,而你可以每次选择[1,n]任意一个颜色和任意一个端点[0,r]进行画画。求最少次数画出来根序列一样的画布。 思路:因为每次后面的都会覆盖前面颜色,所以我们从后往前来考虑。实际上就是从后往前求一个递增序列。因为比后面数大的才不会被覆盖掉。 #include <bits/stdc++.h> #define pb push_back//vector,de

pingfanblog 224

Calibre license失效的解决方法

Calibre license失效的解决方法

qq_45354630的博客 6481

保姆级教程:用WorkVisual 6.0给你的KUKA机器人硬件做一次‘全身体检’与配置检查

本文详细介绍了如何使用WorkVisual 6.0对KUKA机器人进行全面的硬件诊断与配置检查。从环境准备到核心硬件模块检查,再到安全系统合规性验证,提供了保姆级教程,帮助技术团队快速掌握数字化诊断方案,提升工业机器人的健康管理效率。

weixin_27298377的博客 277

牛客练习赛29 C题 枇杷

题意: 二维平面的第一象限内,有两种操作,一是在某个点的权值加一,二是查询一个直角梯形范围内的权值的和。 题解: std解法是CDQ分治,想了个分块暴力的方法,速度竟然是最快的。。。 将整个第一象限分为128*128(1&lt;&lt;7)个块,每个块是边长为(1&lt;&lt;23)的正方形,这样可以表示坐标(1&lt;&lt;30)范围内的点,满足题目给出的范围 建立一个12...

Spy97的博客 482

LabVIEW+数据库应用系列保姆级教程,第一篇数据库连接

目录LabVIEW连接数据库的方法连接MySQL连接Oracle,SQL Server,Access等 LabVIEW连接数据库的方法 1、创建udl(Universal Data Link)是通用数据连接文件。界面操作,简单快捷。 2、编写连接字符串。需要熟悉连接字符串的结构,容易出错。 3、其他… 本教程教你使用第1种方法,也是最简单、最常用的方法。 连接MySQL 1、在MySQL Installer内安装MySQL Connector/ODBC,建议安装32位(X86),如下图: 2、创建ODBC

wwplh5520370的博客 1万+

牛客练习赛79 A\B\C\D

A - 炼金术士 solution 从后往前遍历更新最大值即可 code /*SiberianSquirrel*//*CuteKiloFish*/ #include <bits/stdc++.h> using namespace std; using ll = long long; using ill = __int128; using pii = pair<int, int>; using pll = pair<ll, ll>; const ll MOD = ll(9

qq_46173805的博客 910

基于应用谱减法进行语音去噪的算法

在上述代码中首先通过读取语音信号和噪声信号,将两个信号都转换为频域信号,然后计算出语音信号在各频率下的功率谱和噪声信号在各频率下的功率谱,并基于此计算信噪比,接着根据信噪比计算出阈值,并将低于阈值的能量对应的频段进行清零操作,最终实现去噪处理,最后将处理后的信号转换回时域信号。该算法采用谱减法进行降噪处理,能有效地去除语音信号中的噪声,但是在实际应用中,该方法也存在一些问题,如会对语音信号的高频部分产生影响,所以需要在应用过程中进行适当的调整。

weixin_50547796的博客 192

用一张分析型 CDS Query 看清争议案件新增与结案节奏:C_OpenClosedDisputeCase 深度解读

应收账款争议管理中的关键CDS视图分析 摘要:C_OpenClosedDisputeCase是SAP系统中用于监控应收账款争议案件的重要CDS视图,提供三个时间窗口(当日、近5天、当月)的新增与结案数据。该视图通过"创建vs解决"的净变化指标,帮助财务团队实时掌握争议管理趋势,特别适用于多币种跨国企业的现金流管理。其核心价值在于将争议管理从被动"救火"转变为可量化运营,通过统一汇率换算和关键日期参数,为管理层提供标准化的运营仪表盘。视图采用特权访问模式,需通过上层应用

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 122

牛客练习赛79题解

牛客练习赛79题解 A 炼金术师 考试的时候想的是从后面到前面遍历,有不同的颜色,就加一,但是没有通过,一直段错误 利用栈来维护 1、新加入的颜色的长度和栈顶元素比较,如果当前的这个栈顶元素的长度小于新加入的颜色的长度,就表示新加入的颜色可以覆盖栈顶元素的颜色,所以就把栈顶弹出。 2、遇到覆盖不了的元素就可以把这个颜色加入栈了。 #include<bits/stdc++.h> using namespace std; stack<int> s; int mai

qaqaqa666的博客 352

【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(一)(附源码)

俯视角射击游戏)是一类以俯视视角进行游戏展示的射击游戏。在这种游戏中,玩家控制着一个角色或载具,从俯视的角度上方观察游戏世界,并与敌人进行战斗。这种视角使玩家能够有更好的全局观察和策略性,同时也强调快速反应和精确射击。视角:俯视角度可以是固定的,也可以随着玩家角色的移动而变化,但都允许玩家以全局视角观察整个战场,有利于制定战略和规划行动。射击:玩家通常需要使用各种武器来与敌人进行战斗,包括枪械、爆炸物等。射击动作依赖于玩家的反应速度和准确性。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7830

牛客小白月赛79补题python题解记录

ABCDE五题,之后会更新FG

ChuanhuaYu的博客 331

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

牛客练习赛79 B刀工对决 题解 【数学】

题目链接:https://ac.nowcoder.com/acm/contest/11169/B 思路: 将a和b分解成 x*3m5n这种形式,当有解时a和b的x的值是相等的。 操作1可以改变a或者b上述表达式的m 操作2可以改变上述表达式的m和n 最后得出使得两个数相等的最小操作数。 代码: #include<iostream> #include<algorithm> #include<queue> #include<cmath> using names

u014088048的博客 246

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

牛客竞赛补题--144练习赛B

这道题解通过 数学证明 + 暴力枚举 巧妙解决了「好数」问题。核心结论是:在任意连续79个数中必存在一个数位和能被13整除的数。解题时只需从区间起点开始,最多枚举79个数即可找到第2个「好数」,否则返回-1。C++和Python实现均采用直接计算数位和的方式,时间复杂度为O(T*79),完全满足题目要求。该解法避开了复杂的数位DP,展示了竞赛中如何通过数学观察简化问题。

2502_90165365的博客 872

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

牛客练习赛79 A- 炼金术师 题解 【贪心】

题目链接:https://ac.nowcoder.com/acm/contest/11169/A 思路:按照第一个人的右边界排序,记录每次涂色是第几次涂,一次涂色可以被记录时,它的涂色的次数一定要比前一次的涂色的次数大。 代码: #include<iostream> #include<set> #include<stack> #include<vector> #include<algorithm> using namespace std; typ.

u014088048的博客 306

题解 | #2023年安徽大学ACM实验室新生赛 题解报告#

有做笔记的习惯,csdn9万多浏览量,gitee开原多个小项目。秋招结束,基本没拿什么很满意的offer,想all in华子的,但虎牙开奖了,打算签个保底,不过一看脉脉上基本都说是裁员快run,问下有22/23届的uu里面到。打过去,是招行卡中心,给我打了两个,都漏接了,想问一下这个电话是干嘛的引流:招行卡中心,招商银行信用卡中心,招商银。双非本华五硕,大创+省奖*3+研究所实习投递:150家左右(结构,硬件,fab)offer: 潍柴,三一,鼎信,宁德,汇川,GTX,比亚迪,中兴,长鑫,海康,寒。

每天多一点干货 1229

牛客练习赛79E-小G的数学难题【dp,单调队列】

正题 题目链接:https://ac.nowcoder.com/acm/contest/11169/E 题目大意 给出nnn个三元组(ai,bi,ci)(a_i,b_i,c_i)(ai​,bi​,ci​)。 要求选出一个集合SSS,要求 (∑i∈Sai)≤P,(∑i∈Sbi)≥P\left(\sum_{i\in S}a_i\right)\leq P,\left(\sum_{i\in S}b_i\right)\geq P(i∈S∑​ai​)≤P,(i∈S∑​bi​)≥P 且最小化∑i∈Sci\sum_{i\

QuantAsk 376

牛客小白月赛79

每次都不总结怎么进步写写这次感触最深的D题吧。

WXH_111的博客 256

牛客小白月赛79 解题报告 | 珂学家 | 欧拉降幂 + 0-1背包 + 树形DP

Bg双2,Java后端,身高185,体重75kg(单身孩子想找找对象)从7月开始投了小二十家公司,面了5家,拿了两个offer,准备签约了。刚面试了沁恒微电子的二面,这公司看我填了10k薪资,觉得我不值这个价,上来就疯狂diss问写没意义的东西,项目上的内容一点不问,你以为你们两个面试的是谁啊,还给。#晒一晒我的offer##电池##材料##offer求建议#1.ATL,宁德,电芯研发,16*12,4-7个月年终(按12的基本工资发),公积金8%,社保10.1.东技,不定岗,听说总包18,工作地点比较偏;

每天多一点干货 1576
上一篇: 牛客练习赛84(题解报告)
下一篇: 团体程序设计天梯赛(L2-001. 紧急救援)(dijstra优化)(25分)
郭晋龙
博客等级 码龄6年 940粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭晋龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值