数学 喝喝喝

小白鼠试毒药解题过程分析 小白鼠与毒药解题过程分析2014年03月18日 01:50:01阅读数:8388网上流传着一题淘宝面试题,原题如下:我们有很多瓶无色的液体,其中有一瓶是毒药,其它都是蒸馏水,实验的小白鼠喝了以后会在5分钟后死亡,而喝到蒸馏水的小白鼠则一切正常。现在有5只小白鼠,请问一下,我们用这五只小白鼠,5分钟的时间,能够检测多少瓶液体的成分()。A:5, B:6, C:31, D:32。+1只小白鼠首先可以想... 阅读详情

题面去内网找
其实也就是(a[i]-k)%a[j]==0;
但有两种特殊情况,1,去掉a[j]<=k的情况;2.a[i]==k,不满足的就是他后面第一个比k大的。
维护一个右端点的位置,就好了。

#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <cstdlib>
#include <vector>
#define int long long
#define N 201005
using namespace std;
int n,k,ans,f,a[N],vis[N];
signed main()
{
    scanf("%lld%lld",&n,&k);
    for(int i=1;i<=n;i++)scanf("%lld",&a[i]);
    int r=n+1,l=n;
    memset(vis,120,sizeof(vis));
    for(int i=n;i>=1;i--)
    {
        f=a[i]-k;
        if(f==0)r=min(r,l);
        else for(int j=1;j*j<=f;j++)
             {
                if(f%j)continue;
                if(j>k)r=min(r,vis[j]);//
                int h=f/j;if(h>k)r=min(r,vis[h]);//
             }
        vis[a[i]]=i;ans+=r-i;if(a[i]>k)l=i;
    }
    printf("%lld\n",ans);
}
避坑指南:AUTOSAR FlashDriver操作DFlash模拟EEPROM时,你最容易忽略的5个细节 本文深入探讨了AUTOSAR FlashDriver在DFlash模拟EEPROM操作中最容易被忽视的五大细节问题,包括地址合法性检查、操作时序控制、并发访问冲突、电源稳定性管理和寿命管理。通过实际项目案例和工程化解决方案,帮助开发者避免常见陷阱,提升汽车电子控制单元(ECU)的可靠性和稳定性。 阅读详情

相关推荐

COCOS 3.8 接入高德定位SDK

/微信登录所必须的code。//是否获得code。

八喜互动 1992

【JZOJ B组】喝喝喝

Description Input Output Sample Input 3 2 5 3 1 Sample Output 4 Data Constraint 思路 代码 #include&lt;cstdio&gt; #include&lt;iostream&gt; using namespace std; int n,k,x,l=1,r[100010]; long long ans; ...

Brute♂force 349

从“跳变”到“连续”:深入理解霍尔传感器插值与PLL角度估算的优劣与选择

本文深入解析霍尔传感器角度估算技术,对比线性插值法和锁相环(PLL)跟踪法的优劣,为电机控制领域的工程师提供实用指南。通过STM32F407和CubeMX的实例,详细探讨两种方法的实现细节、性能对比及优化策略,帮助在不同应用场景下做出最优选择。

weixin_30855761的博客 557

一道初中数学题

a2+b2+c2=3a^2+b^2+c^2=3,a+b+c=3a+b+c=3,求a2013+b2013+c2013a^{2013}+b^{2013}+c^{2013}=? 我简单的思考了一下可以利用 方法一: 2a+2b+2c=6a2+b2+c2=3\begin{equation} 2a+2b+2c=6\\ a^2+b^2+c^2=3 \end{equation

xiepeng1128的专栏 1108

Alipay 支付唤起 h5 测试

测试地址 https://recharge.apps.oppomobile.com/recharge-center/recharge/?from=message try { //唤起客户端快捷参数 var data = {"requestType":"SafePay","fromAppUrlScheme":"alipays","dataString":"h5_ro...

六桥风月IT随笔 1万+

halcon与c#联合编程实现相机控制+图像平移缩放+日志记录+缺陷检测+路径规划

halcon与c#联合编程实现相机控制+图像平移缩放+日志记录+缺陷检测+路径规划 前言 本人近期在工作中遇到需要对某场景下利用海康相机进行图像缺陷检测与对应路径规划。通过对海康相机示例代码进行吸收与借鉴,最终实现了对海康相机的控制,并增加HSmartWindowControl控件,实现图像的实时显示与平移缩放功能;通过listview+toolstrip实现日志显示与类型(提示、警告、错误)分类;同时自行编制算法实现对缺陷的识别以及缺陷外扩矩形范围内的路径规划。 1.日志记录 代码如下(示例):

weixin_37864926的博客 2717

3个老鼠确定8个瓶子哪瓶有毒

3个老鼠确定8个瓶子哪瓶有毒。 000=0 001=1 010=2 011=3 100=4 101=5 110=6 111=7 最低位为1的1、3、5、7的药混合给第一只老鼠吃,老鼠如果死了,证明这四瓶一定有一瓶是毒药,则药的编号个位一定为1。

Yan456jie的专栏 5805

arcgis select by attributes一次选多个_视频:如何基于ArcGIS与GeoDa求莫兰指数和绘制莫兰散点图?...

莫兰指数是全域莫兰指数(Global Moran's I)的简称,是澳大利亚统计学家帕特里克·阿尔弗雷德·皮尔斯·莫兰(Patrick Alfred Pierce Moran),在1950年提出的。详细介绍,如下:莫兰指数取值范围在-1.0至1.0之间。当Moran's I >0时,表示空间正相关性,其值越大,空间相关性越明显;当Moran's I <0时,表示空间负相关性...

weixin_39948247的博客 1759

无聊解一道数学题:喝农药杀人(这什么题目!!??)

【原题】 N个人围成一圈,进行编号,记为1到N号。 船长说,只有一个人可以留在船上。从一号开始传一瓶毒药,每隔一个人,接到毒药的人就必须喝下它。第一圈1号3号5号会纷纷喝毒药倒下...由于大家围成一个圈,所以进行到最后,必然只有一个人可以活下来。 活下来的人是几号? 【解题过程】 反正也没看出来有什么规律,就干脆写个程序把结果打印出来看一下,程序如下: // kil...

weixin_30762087的博客 226

流体动力学仿真软件:XFlow_(20).案例研究:声学仿真

在流体动力学仿真软件中,声学仿真是一个重要的应用领域。通过数值模拟,工程师和科研人员可以预测和分析流体系统中的声学现象,如气动噪声、声波传播和声场分布。这些仿真结果对于优化设计、降低噪声水平和提高系统性能具有重要意义。本节将详细介绍如何在流体动力学仿真软件中进行声学仿真,包括声学模型的选择、参数设置、后处理分析等内容,并通过具体的案例来说明这些步骤。

kkchenjj的博客 902

107.在 Vue 3 中使用 OpenLayers 实现视图联动功能

是一个非常强大的 Web 地图渲染库,支持多种地图数据格式和交互操作。在 Vue 3 中,我们可以利用。绑定到真实的 DOM 元素上,我们就可以用它们来初始化 OpenLayers 地图。来封装和管理 OpenLayers 地图的状态,从而更高效地开发地图应用。,即两个地图窗口共享同一个视图(View),从而实现同步缩放、拖动等操作。这可以确保 Vue 组件销毁时,OpenLayers 也正确销毁地图实例。,并且它们会同步缩放和拖动,达到地图联动的效果。这样,无论你拖动哪个地图,另一个都会同步变化。

小彭的博客 1938

NOIP模拟 34

  次芝麻,喝喝喝,长寿花!   什么鬼畜题面...一看就不是什么正经出题人   skyh双双双AK了。。太巨了。。。   T1 次芝麻     稍稍手玩就能发现分界点以一个优美的方式跳动     然后就愉快地帮次货们次掉了这个题~   T2 喝喝喝     考虑维护一个数组pos表示离目前点最近(靠右)的满足$ax%ay=k$的位置     通过每扫到...

weixin_30547797的博客 120

YOLOv12改进前必看 - YAML模型配置文件详细解读(再也不用担心通道数不匹配) 附网络结构图

YOLOv12的模型配置文件在中,里面包含yolov12的以及的不同大小的模型,本文将详细介绍一下YOLOv12模型文件中各参数的含义。

Limiiiing的博客 3275

2018.10.06【NOIP提高组】模拟B组

喝喝喝 (NOIP2015模拟) Time Limits:2000 ms Memory Limits:131072 KB \(Description\) \(Input\) 3 2 5 3 1 \(Output\) 4 \(Data\ Constraint\) 一道很神奇的题目。具体做法是两边缩减找“坏对”。 Uses math; var maxn,tmp,l,r,i,j,n,k:...

weixin_30621919的博客 121

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

模拟34 题解

A. 次芝麻 显然答案是$min(n*2^k$%$(n+m),(n+m)-n*2^k$%$(n+m))$ 因为每一次乘2,在取模意义下,选大选小是等价的。 B. 喝喝喝 $a_x$%$a_y=k$ $a_x-k=a_y*m$ 所以直接对$a_x-k$质因数分解,两个单调指针乱扫就完了。 C. 长寿花 暴力状压:直接考虑集合。 然而并没有必要...

baobi9210的博客 206

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T2 喝喝喝

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T2 喝喝喝题目题解题意分析Code 题目 题解 题意 给出一个长度为nnn的数组aaa 定义{a[x],a[y]}\{a[x],a[y]\}{a[x],a[y]}为坏对当且仅当x<yx<yx<y且ax%ay=ka_x\%a_y=kax​%ay​=k 问有多少连续子数组不包含坏对 分析 正难则反 思考有多少连续子数组包含坏对 将ax%ay=ka_x\%a_y=kax​%ay​=k转换成ax−k=p∗aya_x-k=p*a_yax

LZX_lzx的博客 190

VC中sqlite的使用

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

Jzoj4307 喝喝喝

显然,如果令w[i]=s[i]-k,那么显然s[i]|w[j]就是s[j]%s[i]=k的必要条件,那么我们倒序枚举每个开头l,枚举w[l]的每个因数看看他在s[l+1]~s[n]中有没有出现,求出一个位置最靠近l的r,那么贡献就是r-l #include<stdio.h> #include<string.h> #incl...

dianning8393的博客 203

【JZOJ4307】喝喝喝

description analysis 正解……桶乱搞 维护两个指针l,rl,rl,r,每次右移rrr一位,表示加入a[r]a[r]a[r],然后在满足条件的情况下维护lll 如果a[r]&amp;gt;=ka[r]&amp;gt;=ka[r]&gt;=k,就把a[r]−ka[r]-ka[r]−k丢进桶里并记录a[r]−ka[r]-ka[r]−k最右出现的位置(因为有可能这个模数...

路人黑的纸巾 268

[CSP-S模拟测试]:喝喝喝(模拟)

题目描述 奥利维尔和雪拉扎德在喝酒。两人连喝$18$瓶后,奥利维尔最终倒下了。奥利维尔服用了教会研究的醒酒药后,因为服用了太多产生了副作用,第二天睡不着了。他只好用数数的方式度过无聊的时光,不过他毕竟是皇子,是不会数羊的。他会数数解决小面这个问题:他先写下一个长度为$n$的数组$a$。一对数组中的数$\{a_x,a_y\}$被称为坏对,当且仅当$x<y$且$a_x\mod a_y...

weixin_30394251的博客 300

【NOIP2015模拟11.3晚】喝喝喝

DescriptionInput第一行n和k 第二行数组aOutput输出一个整数表示答案Sample Input3 2 5 3 1Sample Output4Solution直接暴力! 枚举一个数的约数是根号级别的,那么用桶记录着,直接枚举每个数的约数 算答案时枚举右界,可以根据约束算出左界,然后统计答案即可Code#include<cstdio> #include<algorithm>

Jacky35 480

.【NOIP2015模拟11.3晚】喝喝喝

一开始打了一个分支,求过mid的不合法区间个数, 然后用总子区间数去减。 可是完全没有必要。 对于这种求合法子区间个数的题目, 容易想到固定右端点,维护左端点的最左位置,可以直接计算l到r这段的贡献。 现在我们有一段合法的区间l到r,考虑将r+1加入,那么因为加入后可能存在坏对,所以我们要不停地移动l指针直到新的区间合法。 那么什么时候合法呢? 我们考虑ax %by == k这个式子, 容易得到by是ax - K的约数,但要满足·ax >= k且 by > k ...

Com_man_der的博客 249

通信算法岗笔试核心能力:从信号解调到定点实现的工程化思维

通信算法工程师的核心能力,本质是将通信原理、数字信号处理等理论知识,转化为可落地的物理层实现方案。其底层逻辑涵盖信号建模、失真归因、量化误差控制与硬件资源约束四大维度。在5G/物联网基带开发场景中,算法不仅需满足BER、EVM等性能指标,更须兼顾FPGA资源、时序收敛与功耗成本。中兴侧重系统级故障诊断与标准条款映射能力,紫光则聚焦浮点到定点的精度预算、DSP/LUT资源估算及流水线优化实践。本文基于真实笔试题型,解析从信道估计误差识别到Q15格式重写、从星座图畸变判读到时序违例规避的关键工程思维路径。

weixin_33797791的博客 216

4307. 【NOIP2015模拟11.3晚】喝喝喝

题目描述 有一个长度为n的序列a 定义一个坏对{ax,ay}当且仅当x&amp;amp;lt;yx&amp;amp;lt;yx&amp;lt;y且a[x]mod&amp;amp;ThinSpace;&amp;amp;ThinSpace;a[y]=ka[x] \mod a[y]=ka[x]moda[y]=k 求有多少个连续子序列不包含坏对 题目分析 题目可以抽象成: 有一些区间不能被包含,求合法的区间数。 于是我们在找完区间之后,可以...

fengqiyuka的博客 258

茶好喝喝好茶喝茶好

习惯的作息表中有一项异常显眼,早上泡杯茶,中午喝茶下午喝水,晚上和脱脂牛奶。jj看了这样的生活说不是什么苦行僧么。可是苦味乃五味之中,人生苦短,苦、甘平之味最难伤人。上次遇到sunny,猛然发现两个人都瘦了n多,即使刚刚作好的爆炸头,也无法遮掩-20斤的身材。恭喜恭喜,惹得一阵大笑。无聊的数学老师还特地来刺探内幕,搞得又是一阵大笑。 转载于:https://www.cnblogs.com/LHY/...

weixin_30493321的博客 134

22届哈工大深圳计算机854考研经验贴、过程总结贴(初试 353 复试 304 上岸哈工大深圳)

22届哈工大深圳计算机854考研经验贴、过程总结贴(初试 353 复试 304 上岸哈工大深圳)

qq_42632840的博客 9802
上一篇: 找规律DP 七十和十七
下一篇: DP 长寿花
QTY_
博客等级 码龄9年 13粉丝 211原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值