趣味解C——编程(1)

2023-10-29

前言:题目虽是基础题,旨在用趣味使其乐趣性翻倍,纯属娱乐!


解题思路:

1.房间一共n间,我们可以设其为 i,从而定义循环   for(i=1;i<=n;i++)


2.服务员:各个服务员都记得自己的使命,ta们没有名字,只知道自己是第几。于是1号最底层服务员开启了漫漫怨种开房间之路,最后的那位服务员只用开或关最后一间房间。有人觉得不公平,为什么到最后一位服务员工作时,可以不用理会前面所有房间,直接去往最后一间。这也可能侧面体现了酒店等级管理制度的不人性。所以不同等级的服务员,就可以少开关几间房间(=摸鱼),直接去往自己所要去的房间再开始就可以。
既然每个服务员都对应着自己的倍数,那么我们可以设服务员为 k,因为起始地的“不公平性”,所以可得初始值的 k=i,倍数只需在循环中不断的加i来实现。


3.房间开着or关着    我们可以用最“计算机”的数字表示 开=1,关=0。那么我们可以把每个房间的开关记录在一个“检查

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

趣味解C——编程(1) 的相关文章

随机推荐

  • Linux下压缩文件夹命令

    tar zcvf 打包后生成的文件名全路径 要打包的目录 例子 把 xahot文件夹打包后生成一个 home xahot tar gz的文件 tar zcvf home xahot tar gz xahot zip 压缩方法 压缩当前的文件
  • 【ISO】Windows10系统ISO镜像怎么从微软官网下载?

    要自己安装正版系统 第一步就是要下载到正确的系统镜像 下载的方法很多 可以通过搜索 网盘 网站或者论坛等下载 但那都不是最正宗 最纯粹的的 通过这些渠道下载 偶尔 难免也会遇到些心术不正的人给你夹带点私货 从微软官网下载Windows10系
  • Spring多次request.getReader()解决方法

    Spring多次request getReader 解决方法 ServletRequest的getReader和getInputStream只能调用一次 开发中遇到一个需求 对http请求进行打点 其中有个字段是请求body 本来想的是写一
  • 《面试准备》c/c++ 数组实现循环queue

    代码 include
  • 正则表达式“\\s+“ 匹配任意空白字符

    正则表达式中 s匹配任何空白字符 包括空格 制表符 换页符等等 等价于 f n r t v f gt 匹配一个换页 n gt 匹配一个换行符 r gt 匹配一个回车符 t gt 匹配一个制表符 v gt 匹配一个垂直制表符 而 s 则表示匹
  • 算法笔记——回溯

    算法笔记 回溯 回溯法实际上就是把问题的解空间转化成了图或者树的结构表示 然后使用深度优先搜索策略进行遍历 如果遍历的过程中发现已不满足求解条件时 就 回溯 即回退 尝试别的路径 思想 回溯法从根结点出发 按照深度优先策略遍历解空间树 搜索
  • 纳米智能机器—纳米多功能检测

    摘要 病毒是自然界中分布最广 个体数量最多的生命形式 同时它也是许多致死性疾病的罪魁祸首 历史上各种传染性病毒如流感病毒 天花 埃博拉病毒的肆虐给人类带来了巨大的灾难 动物病毒和植物病毒感染造成畜牧业和农业的巨额经济损失 另一方面 病毒具备
  • SIGIR 2021 DCSpell一个代价比较小的预训练文本纠错的模型

    文本纠错概述 文本纠错任务 指的是识别输入文本中出现的拼写错别字及其位置信息 并给出正确的修改建议的任务 文本纠错是自然语言处理领域一项非常重要的任务 在搜索引擎 语音识别 教育等领域有广泛的应用 能够显著地提高各种场景下语义的准确性 比如
  • Yolo置信度

    Yolo置信度 置信度是每个bounding box输出的其中一个重要参数 作者对他的作用定义有两重 一重是 代表当前box是否有对象的概率Pr Object 注意 是对象 不是某个类别的对象 也就是说它用来说明当前box内只是个背景 ba
  • 1、在VMware上如何创建虚拟机以及安装linux操作系统 2、修改主机名为server.local 3、将虚拟机的网络连接模式分别调换成仅主机模式、nat模式、桥接模式并获取ip地址使用ssh通过

    一 在VMware上如何创建虚拟机以及安装linux操作系统 创建虚拟机 1 点击创建新的虚拟机 2 点击自定义 点击下一步 3 兼容性确认好 点击下一步 4 选择稍后安装操作系统 点击下一步 5 选择linux 下一步 6 选择Linux
  • 佳能打印机复印身份证的双面到A4纸上的方法

    1 选择其他功能 页面合并 2 选择来源纸张大小 身份证可以选择A5R大小的 3 选择打印纸张大小 默认A4 4 完成设置 按那个平常的复印将进行扫描 画面上会显示继续扫面R2 然后将身份证翻转放到原来的地方 然后再按扫描 5 最后按界面上
  • centOS7 中安装可视化图形界面

    centOS7 中安装可视化图形界面 一 检查 yum是否可用 输入 yum list 如果出现以下情况说明不可用 二 下载可视化图形界面 2 1 安装 x Windows System 输入 yum groupinstall X Wind
  • html+写入数据库+JDBC更改数据库

    1 HTML部分 2 CSS部分 Login div div div div class input box div div
  • starter-canal 下载并打成依赖放入maven本地仓库

    https github com chenqian56131 spring boot starter canal 下载代码 1 下载完成进入项目根目录starter canal 中 命令行如下 mvn install 2 等待打包完成 ta
  • SpringBoot集成WebSocket实现客户端与服务端长连接通信

    场景 1 WebSocket协议是用于前后端长连接交互的技术 此技术多用于交互不断开的场景 特点是连接不间断 更轻量 只有在关闭浏览器窗口 或者关闭浏览器 或主动close 当前会话对象才会关闭 2 相较于 Http Https 通信只能由
  • python解释器怎么添加_Python解释器的配置

    1 准备工作 安装好Pycharm2017版本 电脑上安装好Python解释器 2 本地解释器配置 配置本地解释器的步骤相对简洁直观 1 单击工具栏中的设置按钮 2 在Settings Preferences对话框中选中 Project I
  • 人脸跟踪开源项目

    https github com xiangdeyizhang FaceTrack ncnn HyperFT https github com qaz734913414 Ncnn FaceTrack Ncnn FaceTrack 基于mtc
  • 数字水印简介

    转自 http baike baidu com view 39205 htm 数字水印 Digital Watermarking 技术是将一些标识信息 即数字水印 直接嵌入数字载体当中 包括多媒体 文档 软件等 或是间接表示 修改特定区域的
  • 经纬度坐标正则验证

    经纬度正则验证表达式 纬度正则表达式 90 至 90 0 8 d 1 d 0 6 90 0 0 6 0 8 d 1 90 经度正则表达式 180 至 180 d 1 9 d 1 0 7 d 0 1 3 d 0 6 d 1 9 d 1 0 7
  • 趣味解C——编程(1)

    前言 题目虽是基础题 旨在用趣味使其乐趣性翻倍 纯属娱乐 解题思路 1 房间 一共n间 我们可以设其为 i 从而定义循环 for i 1 i lt n i 2 服务员 各个服务员都记得自己的使命 ta们没有名字 只知道自己是第几 于是1号最