问题解决:【OJ1255】喝醉的狱卒

EMC辐射发射测试:垂直与水平极化测试原理与实战指南 电磁兼容(EMC)测试是确保电子设备在复杂电磁环境中稳定运行的关键环节,其核心在于评估设备产生的电磁干扰(EMI)强度。辐射发射测试作为EMC测试的重要组成部分,通过测量设备向空间辐射的电磁噪声,判断其是否符合国际标准限值。测试原理基于电磁波的极化特性,即电场矢量的振动方向,主要分为垂直极化和水平极化。理解极化特性对于精准定位辐射源、高效进行EMC整改具有重要技术价值。在工程实践中,垂直极化噪声通常源于线缆辐射等垂直结构,而水平极化噪声多来自PCB走线等水平结构。通过分别测量两种极化方向的辐射最大值,可以全 阅读详情

题目描述:

在一所监狱里有一条长长的走廊,沿着走廊排列着n个牢房,编号为1到n。每个牢房有一个囚犯,而且牢房的门都是锁着的。 一天晚上,狱卒很无聊,于是他就玩起了一个人的游戏。第一轮,他喝了一口威士忌,然后沿着走廊,将所有牢房的门打开。第二轮,他又喝了一口威士忌,然后又沿着走廊,将所有编号为2的倍数的牢房锁上。第三轮,他再喝一口威士忌,再沿着走廊,视察所有编号为3的倍数的牢房,如果牢房是锁着的,他就把它打开;如果牢房是开着的,他就把它锁上。他如此玩了n轮后,喝下最后一口威士忌,醉倒了。 当他醉倒后,一些犯人发现他们的牢房开着而且狱卒已经无能为力,他们立刻逃跑了。 给出牢房的数目n,请你确认最多有可能有多少犯人逃出了监狱?

输入:

仅一行,为一个正整数n,n<=10000。

输出:

仅一行,一个整数,为最多逃跑的犯人数。

样例输入:

5

样例输出:

2

以下是代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,sum=0;
    cin>>n;
    int a[n+1];
    a[0]=-1;
    for(int i=1;i<=n;i++)a[i]=0;
    for(int i=1;i<=n;i++){
        for(int j=i;j<=n;j+=i){
            if(a[j]==0)a[j]=1;
            else a[j]=0;
        }
    }
    for(int i=1;i<=n;i++){
        if(a[i]==1)sum++;
    }
    cout<<sum;
    return 0;
}

如有疑问,可以在下方评论中提出哦~

小编会尽量解决你的问题。

华为AR6140E/S5735设备密码策略配置全攻略:从复杂度到锁定机制 本文详细介绍了华为AR6140E/S5735设备的密码策略配置方法,涵盖密码复杂度、时效性和防护性三大核心维度。通过具体的CLI命令示例,指导管理员如何设置密码长度、字符组合、有效期及登录失败锁定等安全机制,为企业网络提供全面的用户名密码防护策略。 阅读详情

相关推荐

泛微OA与金蝶云星空深度集成实战:审批与表单双场景解析

本文深入解析泛微OA与金蝶云星空的深度集成实战,聚焦审批流程与表单对接两大核心场景。通过具体案例,详细阐述了如何实现业务数据与审批流程的自动联动,打破数据孤岛,提升企业运营效率与数据一致性,并分享了接口设计、安全策略及实战避坑指南。

4k5l6j7h8的博客 466

C++经典题目---喝醉的狱卒

第一轮,他喝了一口威士忌,然后沿着走廊,将所有牢房的门打开。第二轮,他又喝了一口威士忌,然后又沿着走廊,将所有编号为2的倍数的牢房锁上。第三轮,他再喝一口威士忌,再沿着走廊,视察所有编号为3的倍数的牢房。一个数x的因子个数为奇数,就是这个数是某个数的完全平方数。实质求√n的大小,或者说是1~n中有多少个数的因子为奇数。实质求√n的大小,或者说是1~n中有多少个数的因子为奇数。分析:逃跑的犯人最多,就是最后牢房门打开的个数。只有一行,一个整数,表示逃跑的犯人的数目。只有一行,一个整数,表示牢房的数目n。

chenjinhao1202的博客 1100

【数字图像处理第四版课后习题答案】第2章 数字图像基础(含英文原版)

如图 P2.3 所示,视网膜图像中与点相对应的直径 x 是由类似的三角形得到的。即得出 x = 0.085d。根据第 2.1 节中的讨论,并结合一些自由解释,我们可以将眼窝视为一个方形传感器阵列,拥有大约 337,000 个元素,这相当于一个大约 580×580 个元素的阵列。假设元素间距相等,则在 1.5 毫米长的直线上有 580 个元素和 579 个空间,共计 1,159 个。换句话说,如果一个点的直径 d<1.3×10-6 m,或者 d<15.3×10 m,眼睛就无法检测到这个点。

weixin_56463218的博客 1万+

每日一练——醉酒的狱卒

某监狱有一个由n个牢房组成的大厅,每个牢房紧挨着。每个牢房里都有一个囚犯,每个牢房都是锁着的。在第一轮,他喝了一杯威士忌,然后跑下大厅,打开每个牢房的锁。在第二轮比赛中,他喝了一杯威士忌,然后跑下大厅,锁上每隔一个的牢房的锁(牢房2、4、6....)。在第三轮比赛中,他喝了一杯威士忌,然后跑下大厅。如果牢房门打开了,他就锁上牢房。在第一回合之后,从第二个房间开始,如果房间被访问了偶数次,那么房间中的人就可以出去(x = x + 1)需要注意的是,本题一次测试有多组输入,样例中也是这么写得。

asuf1364的博客 822

使用Docker搭建SearXNG搜索引擎

【代码】使用Docker搭建SearXNG搜索引擎。

janthinasnail的博客 1166

10bit SAR ADC电路:200多页设计与仿真文档,附gpdk045工艺与testbench,可直接导入Virtuoso仿真,含以太网、PLL电路例程及进阶ADC

拥有超过200页的详细设计和仿真文档,它以gpdk045工艺为基础,testbench均可直接导入virtuoso仿真,为我们提供了一个全面了解ADC电路设计的绝佳机会。通过对10bit SAR ADC电路的详细解析,我们不仅了解了其设计背后的原理和实现方法,还体会到了数字与模拟技术的交融之美。这个SAR ADC的结构采用了经典的电荷重分配架构。一个10bit SAR ADC电路,有200多页详细的设计和仿真文档,附带对应的gpdk045工艺,testbench都有,可直接导入virtuoso仿真。

OMyAVKmGPBOF的博客 1333

1337 喝醉的狱卒

问题描述:某座监狱有一个长长的大厅,里面有n个牢房,每个牢房紧挨着。每个牢房里都有一个囚犯,而且每个牢房都锁着。 一天晚上,狱卒感到无聊,决定玩个游戏。在游戏的第一轮,他喝了一杯威士忌,然后跑下大厅解锁每个牢房。在第2回合中,他喝了一杯威士忌,然后跑下走廊,锁住其他牢房(牢房2、4、6……)。第三轮,他喝了杯威士忌,然后跑到大厅。他每隔3个囚室(囚室3、6、9……)就去一次。如果牢房被锁上了,他就打开它;如果门没锁,他就锁上。他这样重复了n轮,喝完最后一杯,就昏过去了。 一些囚犯,可能是零,意识到他们的牢

大烤翅的博客 1615

保姆级教程:手把手教你用Python逆向分析极验4.0滑块验证码的w参数生成逻辑

本文提供了一份详细的Python逆向工程教程,手把手教你分析极验4.0滑块验证码的w参数生成逻辑。通过HTTP请求分析、JavaScript逆向和加密算法复现,帮助开发者深入理解验证码防护机制,并实现高效的自动化解决方案。教程涵盖AST反混淆、轨迹生成算法和AES加密等核心技术,适合中高级开发者提升逆向工程能力。

weixin_30172941的博客 304

zufeoj_醉酒的狱卒

题目链接:http://acm.ocrosoft.com/problem.php?cid=1172&amp;pid=43题目描述某个监狱有一排、共n间牢房,一间挨一间。每间牢房关着一名囚犯,每间牢房的门刚开始时都是关着的。有一天晚上,狱卒厌烦了看守工作,决定玩一个游戏。游戏的第1轮,他喝了一杯酒,然后沿着监狱,把所有牢房的门挨个挨个打开;游戏的第2轮,他又喝了一杯酒,然后沿着监狱,把编号为偶数的牢...

Mongo_girl 2564

第18届全国大学生智能汽车竞赛四轮车开源讲解【2.5】-- 图像处理实战:从二值化到边缘检测的工程优化

本文深入讲解了第18届全国大学生智能汽车竞赛四轮车开源项目中图像处理的核心实战技术。文章聚焦于二值化与边缘检测两大关键环节,详细对比了大津法与索贝尔算子的工程应用与优化策略,并分享了遮光、偏振片等物理抗干扰技巧,旨在帮助参赛者构建稳定高效的图像预处理流水线,为赛道识别奠定坚实基础。

weixin_29279047的博客 100

STM32 HAL PWM (占空比) -电机软启动不到位解决

为了避免电机启动电压大造成设备损坏,或者供电不足导致重启,通常在对启动都需要一个PWM进行软启动,下面对PWM电机软启动详细介绍。

weixin_44597885的博客 867

POJ-1218-醉酒的狱卒

思路:我们先列一个表找一下规律 原本牢房全是关闭的,第一次会都打开,第二次会把2的倍数的都打开..........我们找一个数字看6 —2,3,6共三次会对其造成影响,经历开-关-开-关,所以进行操作数为奇数时,最后状态为关,操作数为偶数时最后状态为开。我们只需记录一下从2开始他可以被几个数整除就可以,包括其本身。 #include<iostream> using namespace std; int n,cnt=0; int main() { int x=0; cin&gt...

m0_62661752的博客 1379

OpenClaw常见4大赋能工作场景

OpenClaw不仅仅是一个AI工具,更像是个人与企业的“数字操作系统”——它连接大模型与真实世界,让“思考”与“行动”无缝闭环。

王国平的博客 625

组合数学问题

监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 输入格式   输入两个整数M,N.1<=M<=10^8,1<=N<=10^12 输出格式   可能越狱的状态数,模100003取余 数据范围和提示   6种状态为(000)(001)(011)...

weixin_46204099的博客 644

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

NKOJ-Unknow 监狱

监狱 题目描述 有一座监狱,有N个牢房,N个牢房呈一字排成一排的。也就是说,第i个牢房紧挨着第i+1个(除了末尾那个)。每个牢房里都关押着一名罪犯,总共N名罪犯。 上级要求将某些罪犯释放,给了一份名单,要求每天释放一个人。 位于相邻牢房的罪犯,他们互相之间可以谈话也可以传话,这就使得这里的N名罪犯都可以相互聊天。如果有一个人离开了,那么能和说他上话的人就会很狂躁。如果想让他们

Light.NKOI 1203

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

醉酒的狱卒1014(开灯问题)

题目描述 某个监狱的大厅里有n个牢房,每个牢房彼此相邻。每个牢房都有一个囚犯,每个牢房都被锁上了。一天晚上,狱卒感到无聊并决定玩游戏。第一轮比赛,他喝了一杯威士忌,然后跑到大厅里打开每个牢房。第2轮,他喝了一杯威士忌,然后跑到大厅里把其他所有牢房(牢房2,4,6,...)锁上。对于第3轮,他喝了一杯威士忌,然后跑到大厅,他每三个牢房操作一次(l牢房3,6,9,......)。如果牢房被锁住,他会将其打开; 如果它被打开了,他会把它锁上。他重复了n轮,最后喝了一杯,然后昏倒了。一些囚犯,可能是零,意识..

weixin_62109396的博客 1931

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【算法笔记】 简单数学问题的题解

1.连续数和 题目描述 一个正整数有可能可以被表示为n(109&gt;=n&gt;=2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。 输入格式 一个正整数。 输出格式 输出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整数开始、以从小到大的顺序打印。如...

Ronaldo7_ZYB的博客 694

codeup25381 喝醉的狱卒

codeup25381 喝醉的狱卒 时空限制 1000ms/128MB 问题描述 在一所监狱里有一条长长的走廊,沿着走廊排列着n个牢房。每个牢房有一个囚犯,而且房门都是锁着的。 一天晚上,狱卒觉得很无聊,于是他决定玩一个游戏。第一轮,他喝了一口威士忌,然后沿着走廊,将所有牢房的门打开。第二轮,他又喝了一口威士忌,然后又沿着走廊,将所有编号为2的倍数的牢房锁上。第三轮,他再喝一口威士忌...

H优快云 4965

Python每日一练:小艺读书&醉酒的狱卒&非降序数组(详解快排)

今天这个非降序数组,阅读解理小学水平,说起来都是泪啊。我折腾了一天都没搞定,从冒泡写到快速排序。换了几种都还不行,我又给快排加上插入排序。结果还是不能全过!我以为题目有问题,我就用了sort测试,还真能过的!

攻城狮的博客 715

越狱:【离散数学 + 容斥原理】

对于有 n 个房间(n个犯人),m个宗教信仰。和高中数学的乘法原理类似!监狱有连续编号为 1 到 n 的 n 个房间,每个房间关押一个犯人。利用容斥原理进行全集 - 不相同集合 = 相邻相同集合!比如当前,一个房间可以有m个选择,那么n个人,就有m。如果相邻房间的犯人信仰的宗教相同,就可能发生越狱。有 m 种宗教,每个犯人可能信仰其中一种。可能越狱的状态数,对 100003 取余。种选择了,即包括了所有的选法。共一行,包含两个整数 m 和 n。求有多少种状态可能发生越狱。所以一共有 m*(m-1)

m0_63613132的博客 500

喝醉的狱卒

第一轮,他喝了一口威士忌,然后沿着走廊,将所有牢房的门打开。第二轮,他又喝了一口威士忌,然后又沿着走廊,将所有编号为 22 的倍数的牢房锁上。第三轮,他再喝一口威士忌,再沿着走廊,视察所有编号为 33 的倍数的牢房,如果牢房是锁着的,他就把它打开;他如此玩了nn 轮后,喝下最后一口威士忌,醉倒了。在一所监狱里有一条长长的走廊,沿着走廊排列着 nn 个牢房,编号为 11 到 nn。每个牢房有一个囚犯,而且牢房的门都是锁着的。当他醉倒后,一些犯人发现他们的牢房开着而且狱卒已经无能为力,他们立刻逃跑了。

xxkkx的博客 194

1.喝醉的狱卒(yuzu)

【代码】1.喝醉的狱卒(yuzu)

ag12345_的博客 621

模拟+并查集做最短路

【基础】聪明的小地鼠 Description 在学校里的试验田里面,种了n个大萝卜,小地鼠又非常的喜欢吃萝卜。它呢,就会出来偷偷的从试验田中偷萝卜。大萝卜都是种在一排地里面,认真的管理员,按照萝卜的位置早早的给萝卜编了号。希望能增加管理,保证产量。谁知道,小地鼠也有了自己的偷萝卜策略。 同样,在这个地里呢,正好也有n只小地鼠,这些小地鼠,他们都是按照顺序出来偷萝卜。小地鼠们根据自己的出场顺序编好号,然后开始根据自己的编号开始偷萝卜。因为,小地鼠的老大(即1号老鼠),很胖,所以他决定多偷萝卜了,而只是拿了1号

SSB232的博客 1174

c/c++刷题记录1(里面有我自己写的源码)

对于第二轮,他拿着一瓶酒,然后将大厅所有偶数号房间锁起来(2,4,6,...).对于第3轮,他拿着一瓶酒,然后跑向大厅。这一次他只观察房间号为(3,6,9,...).的房间。例如,24,的数字根是6,就是每位数相加的和,39的数字和是12,12不是一位数,所以再把12的每一位求和,是3,那么39的数字根就是3.例如,24,的数字根是6,就是每位数相加的和,39的数字和是12,12不是一位数,所以再把12的每一位求和,是3,那么39的数字根就是3.,那么这场电影就有4种假票,分别是6号,3号,2号,和1号。

多方通行8的博客 571

c语言文件代码分段,C语言几段代码

几段有趣的C语言代码COND”或“DEUCE”(不输出引号)。输入示例1S B输出示例1SECOND输入示例2B B输出示例2DEUCE#includeint main(){char a,b,S,J,B;scanf("%c %c",&a,&b);if(a=='S'){if(b=='S') printf("DEUCE");else if(b=='J') printf("FIRST")...

weixin_39771791的博客 944

1008: [HNOI2008]越狱[简单题]

题意:监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果 相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 题解:我们考虑用总的方案减掉不能越狱的方案。也就是相邻两个不同的方案数。 拓展:如果题目改为恰好使用M种宗教的话那么做法为二项式反演了,因为可以反演出至多用M种宗教的方案。 ac&nbsp;code:ac\ code:...

Zephyr的博客 751
上一篇: 问题解决:【OJ1400】二分查找
下一篇: 问题解决:【OJ1547】汉诺塔游戏
沾花把玖
博客等级 码龄5年 899粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值