[蓝桥杯 2022 国 B] 齿轮(数学)

[蓝桥杯 2022 国 B] 齿轮

题目描述

这天,小明在组装齿轮。

他一共有 n n n 个齿轮,第 i i i 个齿轮的半径为 r i r_{i} ri, 他需要把这 n n n 个齿轮按一定顺序从左到右组装起来,这样最左边的齿轮转起来之后,可以传递到最右边的齿轮,并且这些齿轮能够起到提升或者降低转速(角速度)的作用。

小明看着这些齿轮,突然有 Q Q Q 个疑问: 能否按一定顺序组装这些齿轮使得最右边的齿轮的转速是最左边的齿轮的 q i q_{i} qi 倍?

输入格式

输入共 Q + 2 Q+2 Q+2 行,第一行为两个正整数 n , Q n, Q n,Q, 表示齿轮数量和询问数量。

第二行为 n n n 个正整数 r 1 , r 2 , … , r n r_{1}, r_{2}, \ldots, r_{n} r1,r2,,rn,表示每个齿轮的半径。

后面 Q Q Q 行,每行一个正整数 q i q_{i} qi 表示询问。

输出格式

Q Q Q 行,对于每个询问,如果存在至少一种组装方案满足条件,输出 YES, 否则输出 NO

样例 #1

样例输入 #1

5 3
4 2 3 3 1
2
4
6

样例输出 #1

YES
YES
NO

提示

【样例说明】

询问 1 1 1 方案之一:23341

询问 2 2 2 方案之一:42331

询问 3 3 3 没有方案。

【评测用例规模与约定】

对于 15 % 15 \% 15% 的数据,保证 n , Q ≤ 100 n, Q \leq 100 n,Q100;

对于 30 % 30 \% 30% 的数据,保证 n , Q ≤ 2000 n, Q \leq 2000 n,Q2000;

对于 100 % 100 \% 100% 的数据,保证 n ≥ 2 , n , Q ≤ 2 × 1 0 5 ; a i , q i ≤ 2 × 1 0 5 n\ge 2,n, Q \leq 2 \times 10^{5} ; a_{i}, q_{i} \leq 2 \times 10^{5} n2,n,Q2×105;ai,qi2×105

蓝桥杯 2022 国赛 B 组 I 题。

思路

这道题最终要求的就是首的半径 = 尾的半径 *qi ,也就是qi=a/b,我们只要枚举qi即可。(因为本道题的答案为整数,所以a和b有公共的倍数,所谓枚举倍数就是类似代码中所写的)

代码

#include<iostream>
#include<unordered_set>

using namespace std;

const int N = 2e5+10;

int n,m;
int w[N];
unordered_set<int>s,ans;//ans放入倍数即可
bool st[N];

int main(){
    cin>>n>>m;
    
    int maxv=0;
    for(int i=1;i<=n;i++){
        cin>>w[i];
        if(s.count(w[i]))ans.insert(1);
        s.insert(w[i]);
        maxv=max(maxv,w[i]);
    }
    
    for(int i:s){
        for(int j=2;i*j<=maxv;j++){//枚举倍数
            if(s.count(i*j))ans.insert(j);
        }
    }
    
    while(m--){
        int x;
        cin>>x;
        if(ans.count(x))puts("YES");
        else puts("NO");
    }
    
    return 0;
}
引用:本文针对齿轮箱故障检测与诊断问题,运用信号处理和神经网络等相关知识,构建了小波变换模型、1D-CNN 模型进行齿轮箱工作状态的分析。综合运用 MATLAB 和 Python 等软件编程求解,通过模型参数调整使 1D-CNN 模型...。 引用:在找到数据后,就是建立模型了,首先可以利用评价模型对景点进行评分,这个评价模型是这个问题都通用的(建议可以使用层次分析法、模糊评价等)。 建立完评分模型后,可以建立景点选择模型,按景点性价比为目标函数,时间为约束条件,进行景点选择(目标规划模型)。 景点选择完之后,可以建立景点优化模型,以各个景点之间的费用为目标函数,使得这个值最小(TSP模型)。 最后就可以进行旅游计划,进行排表。 引用:首先是准备工作,这题是需要我们自己找数据的,我的建议是可以尽可能地找到长三角景点的数据,越多越好。我也看到网上有直接找几个景点进行优化的。我觉得可能还不是太好。数据指标可以分成景点类的如(景点评分、景点周边的情况)、和非景点类的(景点游玩人均价格、建议游玩时间等)。 根据提供的引用内容,2021长三角数学建模b题涉及到齿轮箱故障检测与诊断问题以及旅游计划的建立和优化。具体来说,题目一是针对齿轮箱故障检测与诊断问题,利用信号处理和神经网络等方法构建模型进行工作状态分析。而题目二是关于旅游计划的建立和优化,需要根据景点的评分和性价比进行选择,并通过目标规划模型和TSP模型进行景点选择和优化,最终进行排表。 对于齿轮箱故障检测与诊断问题,可以运用小波变换模型和1D-CNN模型进行分析,并通过参数调整来优化模型的效果。这样可以对齿轮箱的工作状态进行准确的判断和诊断。 对于旅游计划的建立和优化,首先需要准备数据,包括长三角地区的景点数据,例如景点评分、周边情况、游玩人均价格、建议游玩时间等指标。可以利用评价模型对景点进行评分,并建立景点选择模型和景点优化模型,以性价比和费用为目标函数进行选择和优化。最后可以进行旅游计划的排表。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [2022长三角数学建模竞赛B题论文:《基于一维卷积神经网络的齿轮箱故障诊断问题》](https://download.csdn.net/download/weixin_53946559/85427507)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [2021年第一届长三角高校数学建模竞赛B题](https://blog.csdn.net/weixin_44389971/article/details/117287701)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

green qwq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值