noip宝藏_24日拼图寻宝

noip宝藏_24日拼图寻宝题目描述:点击打开链接/*思路:可以看成是一个多层的约瑟夫环问题*/#include#defineN10005#defineM105intstairs[N][M];//是否有楼梯口(0/1)intsign[N][M];//房间指示牌(走的步数)intf[N];//每层楼梯口总数(记录每层楼梯口数

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

题目描述:点击打开链接

/*
    思路:可以看成是一个多层的约瑟夫环问题
*/

#include <stdio.h>
#define N 10005
#define M 105  
int stairs[N][M];   //是否有楼梯口(0/1)
int sign[N][M];     //房间指示牌(走的步数)
int f[N];           //每层楼梯口总数(记录每层楼梯口数量)

int main(void)
{
    //1.对数据进行输入,并记录每层楼梯口的数量
    int n,m;
    scanf("%d%d",&n,&m);                               
    for(int i=0;i<n;++i)
        for(int j=0;j<m;++j)
        {
            scanf("%d%d",&stairs[i][j],&sign[i][j]);    
            f[i]+=stairs[i][j];
        }
    
    /*
        2.累计每层走的步数,累计的结果可能较大,对其进行取模
        而每层走的步数可能大于每层楼梯口的总数(意味着可能会绕几圈,所以对其取模,要考虑等于0的情况)
    */
    int num,tol=0;
    scanf("%d",&num);       
    for(int i=0;i<n;++i)
    {
        tol = (tol+sign[i][num])%20123;    
        int len = sign[i][num] % f[i];
        if(len==0)len = f[i];
        
        //3.约瑟夫环
        while(len)
        {
            len-=stairs[i][num];
            if(len==0)break;
            num = (num+1)%m;
        }
    }
    printf("%d\n",tol);
    return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172079.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vue和vue全家桶有什么区别_Vue和vue全家桶有什么区别

    Vue和vue全家桶有什么区别_Vue和vue全家桶有什么区别vue全家桶都有什么全家桶,顾名思义,对于开发一个完整的中大型单页面应用项目所必须的所必须的插件和框架。注:此文章主要讲解vue-cli脚手架开发方式,不介绍各插件的具体使用方式,具体使用方式详见其他详细介绍文章。一、vue-clivue-cli也叫脚手架,官方定义为Vue.js开发的标准工具!相比scirpt标签引入,脚手架具有如下特点:1)、功能丰富对Babel、TypeScr…

    2025年7月24日
    3
  • kafka零拷贝原理_通俗易解中的解是什么意思

    kafka零拷贝原理_通俗易解中的解是什么意思Kafka之所以那么快,其中一个很大的原因就是零拷贝(Zero-copy)技术,零拷贝不是kafka的专利,而是操作系统的升级,又比如Netty,也用到了零拷贝。下面我就画图讲解零拷贝,如果对你有帮助请点个赞支持。传统IOkafka的数据是要落入磁盘的,那么必然牵扯到磁盘的IO,传统磁盘IO又叫缓存IO,效率是很低的,那么为什么效率低呢?我们先来粗略讲讲操作系统的知识。用户空间以及内核空间的概念:我们知道现在操作系统都是采用虚拟存储器。那么对32位操作系统而言,它的寻址空间(虚拟存储空间)

    2022年9月21日
    1
  • eclipse自动补全变量快捷键_java代码提示快捷键

    eclipse自动补全变量快捷键_java代码提示快捷键(1)将鼠标光标移到代码末尾处,按下【ctrl+1】,会弹出如下所示选择项。(2)然后选择第一个(Assignstatementtonewlocalvariable),则会自动补全代码返回值,如下所示;List<FixedVo>fixedList=ConfigManager.getInstance().getFixedList(BigClassT…

    2022年10月15日
    1
  • app测试工具monkey_monkeyapp下载

    app测试工具monkey_monkeyapp下载前言Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。接下来将讲解如何用真机来测试Androidapp操作步骤手机连接电脑(用数据线进行连接)win+r——>cmd右键管理员运行首先测试一下是否连接上:adbdevices输入adbshell,进入shell命令调试模式。adbshell回车之后输入pmlistpackage再回车就会出现这样的包名接下来,我们打开新的cmd,右键管理员身份运行输入adb

    2025年8月27日
    7
  • 转:谷歌离线地图基础[通俗易懂]

    转:谷歌离线地图基础[通俗易懂]一.需要文件gapi3文件夹:存放接口等tilemap文件夹:存放图片gapi.js文件maptool.js文件二.html配置&lt;scripttype="text/javascript"src="gapi.js"&gt;&lt;/script&gt;&lt;scripttype="text/javascript"src="maptool.js"&gt;&lt

    2022年9月20日
    1
  • JSP的七大动作和三大指令

    JSP的七大动作和三大指令JSP的七大动作和三大指令

    2022年4月22日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号