nyoj77开灯问题 VS poj1218 THE DRUNK JAILER(开关灯问题模板)

高频网络协议与编程IO相关面试基本问题和知识点整理 网络IO相关基本高频面试基本问题和知识点整合 阅读详情

开灯问题

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述

有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000

输入
输入一组数据:n和k
输出
输出开着的灯编号
样例输入
7 3
样例输出
1 5 6 7
<pre name="code" class="cpp">#include<stdio.h>
#include<string.h>
int a[10000]; //数组要开大点 
int main()
{
	int n,m;
	while(~scanf("%d %d",&n,&m))//有n个数,进行几轮,第一轮都开开门,第二轮关上(打开)是二的倍数,以此类推 
	{
		memset(a,0,sizeof(a));//数组清空,开门为0,所以,第一轮都开门。 
		int i,k,j;
		for(i=2;i<=m;i++)
		{
			k=i;
			for(j=1;k<=n;j++)
			{
				k=i*j;//找出第m轮m的倍数,并检查是否在n的范围内 
				if(a[k]==0)
				a[k]=-1;//关门为-1 
				else
				a[k]=0;
			}
		}
		printf("1");
		for(i=2;i<=n;i++)
		{
		if(a[i]==0)
		printf(" %d",i);
		}	
		printf("\n");	
	}
	return 0;
} 


THE DRUNK JAILER
Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 25125 Accepted: 15768

Description

A certain prison contains a long hall of n cells, each right next to each other. Each cell has a prisoner in it, and each cell is locked. 
One night, the jailer gets bored and decides to play a game. For round 1 of the game, he takes a drink of whiskey,and then runs down the hall unlocking each cell. For round 2, he takes a drink of whiskey, and then runs down the 
hall locking every other cell (cells 2, 4, 6, ?). For round 3, he takes a drink of whiskey, and then runs down the hall. He visits every third cell (cells 3, 6, 9, ?). If the cell is locked, he unlocks it; if it is unlocked, he locks it. He 
repeats this for n rounds, takes a final drink, and passes out. 
Some number of prisoners, possibly zero, realizes that their cells are unlocked and the jailer is incapacitated. They immediately escape. 
Given the number of cells, determine how many prisoners escape jail.

Input

The first line of input contains a single positive integer. This is the number of lines that follow. Each of the following lines contains a single integer between 5 and 100, inclusive, which is the number of cells n. 

Output

For each line, you must print out the number of prisoners that escape when the prison has n cells. 

Sample Input

2
5
100

Sample Output

2
10
<span style="color:#464646;">#include<stdio.h>
#include<string.h>
int main()
{
	int n,t,a[1000],i,j,k;
	scanf("%d",&t);
	while(t--)
	{	
		scanf("%d",&n);
		memset(a,0,sizeof(a));
	
		for(i=2;i<=n;i++)
		{	
			k=i;
			for(j=1;k<=n;j++)
			{
				k=i*j;
				if(a[k]==0)
				a[k]=-1;
				else
				a[k]=0;
			}
		}
		int j=0;
		for(i=1;i<=n;i++)
		{
			if(a[i]==0)
			j++;
		}
		printf("%d\n",j);
	}
	return 0;
}                                                                                                                                                                                                                                                                                                      
#include<stdio.h>
#include<math.h>
int main()
{
	int T,n,m;
	scanf("%d",&T);
	while(T--)
	{
		scanf("%d",&n);
	m=sqrt(n);
	printf("%d\n",m);
	}
	return 0;
}

SMOKE 3D:从 Python 到 C++ 实现车辆与行人单目 3D 视觉识别在 RK3588 上的深度部署 SMOKE的网络结构通常基于高性能的骨干网络(如DLA-34,您使用的模型就是基于此),通过编码器-解码器架构来提取特征。输入:RGB图像(本项目为骨干网络:用于特征提取。检测头热力图分支:预测关键点热力图。通常在热力图上进行NMS来找到局部最大值,即潜在的关键点位置。回归分支:对于每个关键点位置,预测上述的8维3D属性向量。分类分支:预测每个关键点对应的物体类别。置信度分支:预测每个关键点的置信度。本教程详细介绍了SMOKE单目3D目标检测模型在RK3588上的部署。我们从SMOKE的。 阅读详情

相关推荐

MATLAB新手必看:5分钟搞定直流无刷电机Simulink仿真(附完整模型下载)

本文为MATLAB新手提供直流无刷电机Simulink仿真的快速入门指南,涵盖从环境配置到速度控制闭环实现的完整流程。通过详细的模块选择和参数设置说明,帮助读者5分钟内搭建基础仿真模型,并附赠完整模型下载,助力快速掌握电机控制仿真技术。

efc123456的博客 984

蓝桥杯训练:开灯游戏

问题描述: 算法提高 开灯游戏 时间限制:1.0s   内存限制:256.0MB 问题描述   有9盏灯与9个开关,编号都是1~9。   每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的)。   具体如下:   第一个开关控制第二,第四盏灯;   第二个开关控制第一,第三,第五盏灯;   第三个开关

新生啸月的博客 1755

【物联网】探索NE555:一款经典的集成电路(超详细)

NE555是一种集成电路,其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块,外部引脚则提供了与其他电路元件进行连接的接口。NE555的设计目的是为了提供一种简单方便的定时器解决方案,它广泛应用于模拟和数字电路中。NE555作为一款经典的集成电路,具备设计简单、易于使用和稳定可靠的特点,在电子领域发展了广泛的应用。从单稳态模式到多稳态模式,再到振荡器模式,NE555可以满足不同的需求,并且可以与其他电路元件灵活组合,扩展其功能。然而,需要注意的是NE555也有一些限制。

Goforyouqp的博客 6万+

[蓝桥杯] 第五届蓝桥杯总决赛 - 灯泡问题

题目大意是说,给你n个灯泡,初始时都是灯灭的状态。 然后每次挑选2、4、

Miracles happen every day. 1284

SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)

二维回波信号分析

zr2006_7的专栏 2万+

RPA实战-UiPath自动化处理Outlook邮件附件全流程解析

本文详细解析了如何使用UiPath实现Outlook邮件附件的自动化处理全流程,涵盖环境配置、核心流程实现、高级功能扩展及性能优化技巧。通过RPA技术,企业可大幅提升邮件附件处理效率,减少人工操作错误,适用于财务、物流等多个场景。

weixin_33701251的博客 429

算法提高 开灯游戏

/*     问题描述 有9盏灯与9个开关,编号都是1~9。 每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的)。 具体如下: 第一个开关控制第二,第四盏灯; 第二个开关控制第一,第三,第五盏灯; 第三个开关控制第二,第六盏灯; 第四个开关控制第一,第五,第七盏灯; 第五个开关控制第二,第四,第六,第八盏灯; 第六个开关控制第三,第五,第九盏灯; 第七个开关控制第...

qq_41353167的博客 1870

【蓝凌表单】JSP组件常用语法整理

【代码】【蓝凌表单】JSP组件常用语法整理。

烧硬盘 710

(九)时间表示

一、          钟点表示法 钟点表示一般用阴性冠词加上基数词构成,如:Son las dos y cinco. 现在时两点五分。 一刻钟:cuarto  半小时:media hora 或media * 表示“几点”¿Qué hora es? 现在几点了?Es la una. 现在是一点。 Son las dos, (las tres, las cuatro...) 现在是两点(三...

ze_nana的专栏 428

从通用到定制:营销Agent如何跨越数据鸿沟,实现对话SOP的个性化飞跃

从通用到定制:营销Agent如何跨越数据鸿沟,实现对话SOP的个性化飞跃

丨汀、的博客 656

详解Agent Skills:让AI拥有更多专业能力(什么是Agent Skills?如何创建?如何使用?如何获取?)

本文分享如何将零散指令沉淀为可复用的 AI 能力模块🧩,介绍什么是Agent Skills?如何创建?如何获取?📚

XiaoqiangClub的博客 1271

9个循环1

Dim sum As Integer Dim i As Integer Dim a As Integer Private Sub Command1_Click()     sum = 0     For i = 1 To 10     Randomize         a = Int(1000 * Rnd)         sum = sum + a         Msg

yhj1253084621的博客 329

【51单片机仿真】基于51单片机设计的多功能电子时钟日历(实时时钟闹钟秒表温度检测)系统__资料编号5

该项目是基于单片机的多功能电子时钟系统,集成了时间显示、闹钟设置、秒表功能以及温度显示等功能。主要硬件包括1602液晶显示屏、DS1302时钟芯片、DS18B20温度传感器和蜂鸣器。系统通过按键进行时间和闹钟的设置,并实时显示当前时间和温度。

嵌入式阿齐Archie 2万+

每日一题:那个开关控制那盏灯?

每日一题:那个开关控制那盏灯?<br /> <br /><br /> <br />问题描述:待续。。<br /> <br />解决:待续。。。<br /> <br />拓展问题:使用6根相同长度的火柴拼成4个等边三角形。很快我想使用5根火柴能够拼出2个等边三角形,那么如何实现4个等边三角形?问题的关键在于突破平面的思维,想象如果是在三维的空间内?问题的答案呼之欲出。<br /> <br />

记录、分享 669

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝桥杯 算法提高 开灯游戏

题目描述 有9盏灯与9个开关,编号都是1~9。  每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的)。  具体如下:  第一个开关控制第二,第四盏灯;  第二个开关控制第一,第三,第五盏灯;  第三个开关控制第二,第六盏灯;  第四个开关控制第一,第五,第七盏灯;  第五个开关控制第二,第四,第六,第八盏灯;  第六个开关控制第三,第五,第九盏灯;  第七个开关...

一叶之修的博客 1854

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝桥杯 算法提高 开灯游戏(dfs)

感觉最近对dfs用的越来越熟,还是熟能生巧啊。 这题采用dfs的方法,每盏灯考虑开或者不开(用0和1表示)。要求考虑字典序,所以优先考虑不开。 #include<iostream> using namespace std; int light[10];//0熄灭,1亮 int control[][4]={ 0,0,0,0, 2,4,0,0, 1,3,5,0, 2,6,0,0, 1,5...

weixin_44667597的博客 480

android-----有返回值的页面跳转

Factivity package com.example.wuzuo.app2; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import andro

GoodLuckAC的博客 3724

循环节的长度,循环节,循环次数(kmp)

周赛题解     循环节的长度,循环节,循环次数(kms)       我想说这是一道签到题,意思就是本次测试中最水的一道,不过我这样说你真的愿意相信我吗?哈哈,题目是这样的给你一下小数,然后请告诉我分别告诉我这个小数的循环节的循环次数、循环节以及循环节长度 输入 输入包括多组测试数据每组测试数据1行,包括一个小数,小数的长度不超过200,小数大于0小于100 输出

GoodLuckAC的博客 2934

android——悬浮窗控件Toast

前端 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma

GoodLuckAC的博客 1861

杭电1201 18岁生日

18岁生日 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23411    Accepted Submission(s): 7494 Problem Description Gardon的18岁生日就要到了,他当然很

GoodLuckAC的博客 1308

杭电oj1969 pie(二分法)

Pie Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6614    Accepted Submission(s): 2506 Problem Description My birthday is coming up

GoodLuckAC的博客 1303

android--ListView(控件+二种适配器+监听事件)

适配器就是大量数据源显示到视图上 适配器分为简单适配器和数组适配器 数组适配器:先在布局文件新建一个ListVi控件 1.新建一个数组适配器 arrAdapter=new ArrAdapter(this,android.layout.simple_list_item_1,string)//string[] string={""""""} 2.新建一个listview,并把它给初始化 3.

GoodLuckAC的博客 1096

初试队列 nyoj55 懒省事的小明

懒省事的小明 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述       小明很想吃果子,正好果园果子熟了。在果园里,小明已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。小明决定把所有的果子合成一堆。 因为小明比较懒,为了省力气,小明开始想点子了:   每一次合并,小明可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,

GoodLuckAC的博客 1096

初试并查集 杭电1232 畅通工程

畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37528    Accepted Submission(s): 19866 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计

GoodLuckAC的博客 947

nyoj32组合数(dfs模板)

组合数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。 输入输入n、r。输出按特定顺序输出所有组合。 特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。样例输入 5 3 样例输出 543 542 541 532 531 521

GoodLuckAC的博客 926

杭电汉字统计

汉字统计 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 50   Accepted Submission(s) : 33 Font: Times New Roman | Verdana | Georgia Font Size

GoodLuckAC的博客 875

nyoj106背包问题为模板解出杭电oj2187悼念512汶川大地震遇难同胞——老人是真饿了

背包问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。 输入第一行输入一个正整数n(1 随后有n测试数据,每组测试数据的第一

GoodLuckAC的博客 867
上一篇: hdoj2680 Choose the best route(dijstra)
下一篇: poj 2407 Relatives(欧拉函数模板)
JINKELA_
博客等级 码龄11年 75粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值