Hrbust 2327 Collection Game(思维)

华为OD机试 - 最佳对手(Python/JS/C/C++ 2025 A卷 200分) 本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好。给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配。要求在匹配队伍最多的情况下,匹配出的各组实力差 阅读详情

Collection Game
Time Limit: 1000 MSMemory Limit: 128000 K
Total Submit: 92(39 users)Total Accepted: 40(35 users)Rating: Special Judge: No
Description
POI and POJ are pair of sisters, one is a master in “Kantai Collection”, another is an excellent competitor in ACM programming competition. One day, POI wants to visit POJ, and the pace that between their homes is made of square bricks. We can hypothesis that POI’s house is located in the NO.1 brick and POJ’s house is located in the NO.n brick. For POI, there are three ways she can choose to move in every step, go ahead one or two or three bricks. But some bricks are broken that couldn’t be touched. So, how many ways can POI arrive at POJ’s house?

Input

There are multiple cases.

In each case, the first line contains two integers N(1<=N<=10000) and M (1<=M<=100), respectively represent the sum of bricks, and broke bricks. Then, there are M number in the next line, the K-th number a[k](2<=a[k]<=n-1) means the brick at position a[k] was broke.

Output
Please output your answer P after mod 10007 because there are too many ways.
Sample Input

5 1

3

Sample Output
3
Source
"尚学堂杯"哈尔滨理工大学第七届程序设计竞赛

题意:上楼梯,起点在一阶,每次可走一阶两阶或三阶,但有一些台阶坏了不能走,问到第n阶楼梯有多少种走法。

思路:类似于斐波那契数列,a[i] = a[i-1] + a[i-2] + a[i-3] 。

#include<bits/stdc++.h>
using namespace std;
#define Mod 10007
const int N = 10000 + 10 ;
int a[N],b[N];
int main()
{
    int n,m;
    while(scanf("%d%d",&n,&m)==2)
    {
        memset(a,0,sizeof(a));
        memset(b,0,sizeof(b));
        for(int i=0;i<m;i++)
        {
            int x;
            scanf("%d",&x);
            b[x]=1;
        }
        a[2]=b[2]?0:1;
        a[3]=b[3]?0:a[2]+1;
        a[4]=b[4]?0:a[2]+a[3]+1;
        for(int i=5;i<=n;i++)
        {
            if(b[i])continue ;
            if(!b[i-1])
                a[i]+=a[i-1];
            if(!b[i-2])
                a[i]+=a[i-2];
            if(!b[i-3])
                a[i]+=a[i-3];
            a[i]%=Mod;
        }
        printf("%d\n",a[n]);
    }
}


SSD |(二)SSD主控 控制器作为一个片上系统,处理来自用户端的命令并负责管理闪存颗粒。 阅读详情

相关推荐

STM32_WS2811驱动

STM32的WS2811驱动

健身房 2840

HRBUST 1789 通信道路(思维)

通信道路 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 36(25 users) Total Accepted: 20(19 users) Rating:  Special Judge: No Description      某

xiaotuji的博客 615

整理的15个公开且可直接使用的电力视觉输电线路领域数据集

而巡检数据是目前来说影响我们做科研的最大阻碍,为此本内容主要总结了,现有的且公开免费的巡检数据集,供大家使用。STN PLAD数据集133个航拍图像,五个电力部件:电力塔及其塔的ID、绝缘子,防震锤,联板(yoke),图像的尺寸在5472×3648到5472×3078。IDID数据集:2000张图像,包含三个类别,正常绝缘子,破损绝缘子和闪络绝缘子三个类别,用于目标检测的实验。TTPLA数据集,用于实例分割,1100张尺寸为3840×2160,包含两个类别,电力杆塔和电力线。主要用于电力杆塔的目标检测。

weixin_42048361的博客 5016

"尚学堂杯"哈尔滨理工大学第七届程序设计竞赛 C.Collection Game【递推】

Collection Game Time Limit: 1000 MS Memory Limit: 128000 K Total Submit: 41(21 users) Total Accepted: 22(20 users) Rating:  Special Judge: No Description

mengxiang000000 969

告别浏览器崩溃!EasyPlayer.js长时间播放FLV视频内存泄漏排查指南

本文针对EasyPlayer.js长时间播放FLV视频导致浏览器内存泄漏和崩溃的问题,提供了一套系统性排查与解决方案。核心策略包括将视频编码从H.265转为H.264以降低解码压力,以及将传输协议从HTTP-FLV切换至WebRTC以优化资源管理。文章还详细介绍了播放器实例生命周期管理、浏览器开发者工具监控等精细化排查手段,帮助开发者实现稳定、长时间的多路视频播放。

weixin_29229055的博客 174

Windows11+VS2022驱动开发环境搭建实战:从零到编译(避坑指南)

本文详细介绍了在Windows11系统下使用VS2022搭建驱动开发环境的完整流程,包括版本匹配、工具安装、环境配置及常见问题解决。重点强调了WDK与系统版本的严格匹配,以及VS2022中驱动开发组件的正确配置方法,帮助开发者高效避坑并成功编译第一个驱动程序。

weixin_29251337的博客 527

HRBUST - 1646

一个字符串中每个单词的首字母的大写组合称为该字符串的缩写。 Input输入的第一行是一个整数T,表示一共有T组测试数据; 接下来有T行,每组测试数据占一行,每行有一个字符串。 对于每个字符串由一个或多个单词组成,每个字符串的单词个数不超过10。 对于每个单词由一个或多个大写或小写字母组成,单词长度不超过10,单词与单词之间由一个或多个空格分隔开。 Output对于每组测试数据输出字符

硕鼠的博客 560

【MATLAB】工业传送带速度闭环控制与张力联合仿真

本文基于MATLAB/Simulink平台,构建了工业传送带速度闭环控制与张力联合仿真系统。通过搭建驱动模块、机械传动模块、检测模块和控制模块,实现了速度与张力的协同控制。采用双PID调节器分别整定速度与张力参数,经联合调试后系统性能良好:速度跟踪误差小于±0.03m/s,张力波动控制在±30N内,负载扰动恢复时间仅0.3秒。研究提供了从建模到参数优化的完整工程方案,可直接应用于课程设计或工业实践,有效解决了传送带运行中速度偏差与张力波动的协同控制难题。

unber的博客 78

百练 1789: Truck History

百练 1789: Truck History

coding_sun的博客 460

Open3D DBSCAN聚类

DBSCAN算法做为一种有名的密度聚类算法,它是通过邻域参数(Distance,MinPts)来刻画样本分布的紧密程度。而在真正开始之前,首先要理解下面这几个概念:更为具体的内容也可参考这篇文章点云DBSCAN聚类算法。...

dayuhaitang1的博客 1795

【微服务】Spring Aop原理深入解析

spring原理深度解析

congge 1万+

"尚学堂杯"哈尔滨理工大学第七届程序设计竞赛 G.Great Atm【贪心】

Great Atm Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 99(19 users) Total Accepted: 32(16 users) Rating:  Special Judge: No Description A

mengxiang000000 921

一文看懂 SAP Integration Suite:从架构治理、接口编排到事件驱动的集成全景

SAP Integration Suite是企业数字化转型中的关键集成平台,通过统一的方法论和工具链解决系统互联、数据对齐和流程协同等复杂问题。其核心能力包括:1)集成评估(Integration Assessment)提供战略规划框架;2)迁移评估(Migration Assessment)支持从传统平台向云的平滑过渡;3)云集成(Cloud Integration)实现日常业务流程编排;4)集成顾问(Integration Advisor)简化B2B标准映射;5)贸易伙伴管理(TPM)优化外部协作流程;

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 501

"科林明伦杯"哈尔滨理工大学第八届程序设计竞赛——Hrbust-2378 小H的问题(模拟)

Description 小H是一个可爱的女孩,她特别喜欢看推特(tweeter)。有一天她得到了某位用户的一些推特消息,想从中提取出这个用户在这些消息中@了哪些人。但是这些消息太长了,她想请你来帮她完成这个任务。 每条消息中只会包含ASCII编码中的可见字符与空格。 推特中用户名的定义为一个长度大于0的字符串,且字符串中只包括数字0-9,英文字符a-z与A-Z,’-’与’_’。用户名区分大小...

kuronekonano的博客 1244

ssm框架搭建

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【BNUOJ】【第十四届北京师范大学程序设计竞赛决赛】D. Air Hockey

【BNUOJ】【第十四届北京师范大学程序设计竞赛决赛】D. Air Hockey

Pure_W的博客 1819

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

科林明伦杯”哈尔滨理工大学第七届程序设计团队赛G - Sorting

Description You have an integer sequence a1 … an (integers are distinct) and you need to sort it by ascending order. However, you can only swap two integers at a time and the cost is (ai + aj)

dsaghjkye的博客 510

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-低年级组)(题补)

J: 思路:根据广搜的代码想出遍历每种情况(经过一定筛选)的暴力解法 代码:

←_← 1077

HRBUST - 1955 数独(有唯一解)

    数独 Time Limit: 2000 MS Memory Limit: 32768 K Total Submit: 158(47 users) Total Accepted: 56(37 users) Rating: Special Judge: No...

暖心的博客 899

"科林明伦杯"哈尔滨理工大学第八届程序设计竞赛——Hrbust -2371 GT’s Dream(并查集+树状数组+二分)

Description 在现实中认了无数师傅却毫无长进的GT在梦中成为了某武侠世界的神。在这个世界中初始有n个人,他们各成一派。作为世界神GT总共会进行m次操作,每次操作有如下两种情况 1 x y 表示x所在的帮派吞并了y所在的帮派,若x与y本来就处于同一个帮派则该操作无效。 2 k 表示GT想要知道当前第k大的帮派有多少人,若当前帮派数量少于k个则输出-1。 Input 第一行输入一个...

kuronekonano的博客 613

hrbustoj D.Game(第六届程序设计团队赛网络同步赛)

完全背包问题,直接模板题 #include #include #include #include #include #include using namespace std; int times[15]; int a[505]; int jc[15]; int dp[505]; vector > pra; int main() { ios::sync_with_stdio(0);

sinat_35121480的博客 475

【哈尔滨理工大学第七届程序设计竞赛初赛(高年级组)】 A B C D F G H I

A 凌波微步 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 小Z的体型实在是太胖了,每次和小D一起出门都跟不上小D的脚步,这让小Z很气馁,于是小Z跋山涉水,仿名山,遍古迹,终于找到了逍遥派。掌门看小Z求师虔诚,决定传小Z一套《凌波微步》。 这种腿法可以无视距离的行进,但缺点

lzs_lazy 1556

科林明伦杯哈尔滨理工大学第七届程序设计团队赛-水题*2

原题链接:Sign in 对于一个二进制字符串问其是否能被5整除,注意在每次转化成10进制时对5取余以免数太大。 #include using namespace std; int main() { char s[100010]; int k, ans, cnt; while(~scanf("%d", &k)) { scanf("%s", s); ans = 0; cn

不忘初心,知行统一 662

哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-低年级组)

题目描述(数圈圈) tabris有一个习惯,无聊的时候就会数圈圈,无论数字还是字母。 现在tabris更无聊啦,晚上睡不着觉就开始数羊,从a只数到b只。 顺便还数了a到b之间有多少个圈。 但是tabris笨啊,虽然数羊不会数错,但很可能数错圈的个数。 但是tabris很难接受自己笨这个事实,所以想问问你他一共应该数出多少个圈,这样tabris才好判断他到底笨不笨啊

Kuguotao的博客 726

CF#877 B. Nikita and string(思维,暴力)

B. Nikita and string time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output One day Nikita found the string contai

xiaotuji的博客 1242

CF#798 B. Mike and strings(思维)

B. Mike and strings time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Mike has n strings s1, s2, ..., sn each

xiaotuji的博客 1108

CF#798 C. Mike and gcd problem(思维)

C. Mike and gcd problem time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Mike has a sequence A = [a1, a2, ..

xiaotuji的博客 947
上一篇: Hrbust 2326 Blind Father(思维)
下一篇: Hrbust 2330 Final Ugly English(水题)
信鸦
博客等级 码龄10年 10粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值