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

《深入浅出图神经网络:GNN原理解析》学习笔记 期末考完了,该上道了 目录一、图的概述1.基本概念2.图的存储和遍历3.应用分类二、神经网络基础1.机器学习2.神经网络三、卷积神经网络(CNN)1.卷积与池化2.卷积神经网络四、表示学习1.意义2.自编码器五、图信号处理与图卷积神经网络1.矩阵计算前置知识2.图信号与图的拉普拉斯矩阵3.图傅里叶变换4.图滤波器(Graph Filter)5.图卷积神经网络(GCN) 一、图的概述 1.基本概念 1.顶点(Vertex)表示研究的对象,边(Edge)表示两个对象之间特定的研究关系 2.图为顶点和边的集合. 阅读详情

题目描述:

在一所监狱里有一条长长的走廊,沿着走廊排列着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;
}

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

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

面向口齿不清者的语音识别新突破:用大模型拯救“听不懂”的声音 面向构音障碍患者的语音识别新突破:大语言模型显著提升识别准确率 国际语音研究团队在Interspeech 2025发表最新成果,通过将大语言模型(LLM)融入语音识别系统,显著改善了对构音障碍(dysarthria)患者语音的识别效果。研究表明: 传统语音识别(如CTC模型)对构音障碍语音的词错误率(WER)高达50-54%,Whisper模型降至38-40%。 引入LLM解码器后,BART模型将WER降至30-32%,而Whisper-Vicuna组合更将WER降低至21-26%。 关键优势:LLM能有效 阅读详情

相关推荐

气象数据收集

国家气象信息中心-中国气象数据网 (cma.cn)国家气象信息中心-中国气象数据网 (cma.cn)预报数据:需要定制,收费10万+路面数据同化系统,实时。

weixin_42209537的博客 3487

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

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

chenjinhao1202的博客 1100

关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程

最近公司有个新项目使用的是高斯数据库,因为我们的项目是直接从别的项目组拿来的,配置都是已经配好的,但是在放到正式环境上之后出现报错。起初我们以为是测试和正式的版本不一致,但是结果是版本一致的。最后这个问题搞了我们几个小时,都没法解决。

Curtisjia的博客 3185

每日一练——醉酒的狱卒

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

asuf1364的博客 822

【学习笔记-QGIS】 QGIS从零快速上手

安装文章参考:https://zhuanlan.zhihu.com/p/370633306。

Xcong_Zhu的博客 1万+

Emscripten安装(wasm编译)

5:配置对应环境变量--替换成自己对应的安装路径(2025最新的Emscripten工具链默认使用LLVM/WebAssembly标准工作流,java依赖已经移除了,所以以下java环境不配,需要使用java的手动添加即可---->emsdk install java-8-152-64bit。3:下载相应的依赖库---->emsdk install latest(我这里下的是最新的,如果有指定版本,把latest替换成版本号即可)6:测试是否成功---> emcc- v/em++ -v。

qq_31578301的博客 554

1337 喝醉的狱卒

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

大烤翅的博客 1615

【滤波跟踪】多雷达协同下的多目标跟踪:航迹管理优化与卡尔曼滤波融合策略

本文深入探讨了多雷达协同下的多目标跟踪技术,聚焦于航迹管理优化与卡尔曼滤波融合策略两大核心。通过分析分布式融合架构、航迹关联算法(如匈牙利算法)以及应对非线性与机动目标的扩展卡尔曼滤波(EKF)与无迹卡尔曼滤波(UKF)等方法,旨在解决多源信息融合难题,提升复杂环境下目标跟踪的精度与鲁棒性。

weixin_29214199的博客 281

zufeoj_醉酒的狱卒

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

Mongo_girl 2564

多目标跟踪中使用trackeval评估dancetrack运行结果

trackeval使用

qq_46144849的博客 1783

深入解析postcss-px-to-viewport-8-plugin:如何精准控制响应式转换范围

本文深入解析了postcss-px-to-viewport-8-plugin插件在响应式开发中的核心痛点——如何精准控制单位转换范围。针对插件默认全局转换的问题,文章提供了两种实战解决方案:通过编写巧妙的exclude正则表达式实现“曲线救国”,或直接修改插件源码补全include功能。同时,文章还分享了在Next.js、Vite等现代框架中的集成要点及常见问题排查方法,帮助开发者实现“外科手术式”的精准样式转换。

yoga7的博客 910

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

三步实现Java分布式追踪:像“开灯”一样简单

摘要: 本文通过三步实现Java分布式追踪: 引入依赖:配置Spring Cloud Sleuth+Zipkin,自动埋点无需代码侵入; 启动服务:REST接口自动生成Trace/Span ID,日志可验证; 可视化分析:通过Zipkin UI查看调用链耗时和拓扑关系。 亮点:AOP自动埋点、零业务代码修改、支持多服务链路追踪,助力快速定位性能瓶颈。适用于微服务诊断,生产环境可调整采样率平衡性能。(150字)

墨夶的博客 2710

组合数学问题

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

weixin_46204099的博客 644

ssm框架搭建

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

NKOJ-Unknow 监狱

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

Light.NKOI 1203

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

weixin_62109396的博客 1931

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

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

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

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、付费专栏及课程。

余额充值