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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • zigbee组网的设计_物联网组网技术

    zigbee组网的设计_物联网组网技术目前,针对一定区域内信息和设备进行监测和控制多采用有线方式通信,网络在布线和维护过程中由于线路腐蚀和损坏造成网络中断,给正常生产工作带来影响,同时也增加了人力资源成本比重。基于此,从节省成本和网络稳定性考虑,给出一种基于ZigBee技术的多节点设备无线自组网设计方案。   基于IEEE802.15.4协议的ZigBee技术是一种新兴的短距离无线通信技术,具有功耗低、成本低

    2022年10月8日
  • 8000401a 因为配置标志不正确 错误及解决办法

    8000401a 因为配置标志不正确 错误及解决办法解决办法:如果是64位的office运行dcomcnfg打开组件服务如果是32位的office,则运行comexp.msc-32打开组件服务依次展开”组件服务”->“计算机”->“我的电脑”->“DCOM配置”找到”MicrosoftExcel应用程序”或”MicrosoftWord应用程序”,点击”安全”选项卡,依次把”启动和激活权限”,”访问权限”都选择为自定义,然后依次点击它们的编辑,把NetworkService和IIS_IUSRS添加进去,并加入所有的权限…

    2022年7月25日
  • Qt5.14.2下载与安装(保姆级图文教程)[通俗易懂]

    Qt5.14.2下载与安装(保姆级图文教程)[通俗易懂]本文详细介绍了Qt5.14.2的安装步骤,每一步都有详细说明,明确各个组件的含义,让安装组件不再纠结。教给你怎么获取、如何安装,如何卸载Qt等操作

    2022年5月16日
  • 数据安全小结

    数据安全小结

    2021年11月27日
  • TranslateMessage函数 (转)「建议收藏」

    TranslateMessage函数 (转)「建议收藏」TranslateMessage是用来把虚拟键消息转换为字符消息。由于Windows对所有键盘编码都是采用虚拟键的定义,这样当按键按下时,并不得字符消息,需要键盘映射转换为字符的消息。TranslateMessage函数用于将虚…

    2022年9月13日
  • 网页游戏开发(2)「建议收藏」

    网页游戏开发(2)「建议收藏」                      网页游戏开发(2)                                               作者:任尚益                      …

    2022年5月18日

发表回复

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

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