牛客练习赛111

news/2024/11/22 21:51:28/

牛客练习赛111_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ

简单的数学题

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

小红最近沉迷于数学题,她现在想考考小明一道简单的数学题:

给定正整数 mmm,xxx ,小红定义一个正整数 yyy 和 xxx 具有关于 mmm 的等价关系,则 yyy 满足:

使得对于正整数 k=1,2 ... 10100k=1,2\ ...\ 10^{100}k=1,2 ... 10100,当 kx⩽mkx \leqslant mkx⩽m 时,ky⩽mky \leqslant mky⩽m。当 kx>mkx > mkx>m 时,ky>mky > mky>m 。

小红想知道有多少个正整数 yyy ,yyy 和 xxx 具有关于 mmm 的等价关系?

输入描述:

 

输入共 T+1T+1T+1 行。

第一行一个整数表示 T (1≤T≤105)T \ (1≤T≤10^5)T (1≤T≤105)。

接下来 TTT 行,每行 222 个正整数,m, x (1≤x≤m≤109),m,x如上描述。m,\ x \ (1 ≤ x ≤ m ≤ 10^9) ,m,x如上描述。m, x (1≤x≤m≤109),m,x如上描述。

输出描述:

输出共 TTT 行,每行一个整数,表示多少个正整数 yyy 和 xxx 具有关于 mmm 的等价关系。
#include <bits/stdc++.h>
using namespace std;
#define int long long
void solve()
{int m, x;cin >> m >> x;int d = m / x;printf("%d\n",m / d - m / (d + 1));
}signed main()
{int T = 1;cin >> T;while (T--){solve();}return 0;
}

 D 青蛙兔子的约会

登录—专业IT笔试面试备考平台_牛客网

每当晚上时,青蛙都会出来活动,白天休息。白天时,兔子就会出来活动,晚上休息。

青蛙一次可以跳 aaa 米,兔子一次可以跳 bbb 米,已知青蛙在坐标 000 的位置,兔子在坐标 nnn 的位置。

现在青蛙与兔子在明天白天有个约会,但是青蛙不想等太久兔子,他决定在今天夜晚时就开始行动。

但是青蛙又怕累,所以晚上时青蛙只会向兔子的方向跳 [L,R][L,R][L,R] 次。

问青蛙能否与兔子约会?

输入描述:

 

输入共 T+1T+1T+1 行。

第一行一个整数表示 T (1≤T≤105)T\ (1≤T≤10^5)T (1≤T≤105)。

接下来 TTT 行,每行 555 个整数表示 a,b,n,L,R(1≤a,b,n,L,R≤109,L≤R)a,b,n,L,R (1≤a,b,n,L,R≤10^9,L ≤ R)a,b,n,L,R(1≤a,b,n,L,R≤109,L≤R)。

数据保证青蛙不会跳过nnn的位置,即 1≤La≤Ra≤n1≤ La≤ Ra ≤ n1≤La≤Ra≤n 。

输出描述:

输出共 TTT 行,每行一个"YES" 或 "NO"(不包括双引号),表示青蛙和兔子能否约会。

解题思路:

其一:最简单的无脑创暴力解

#include<bits/stdc++.h>
using namespace std;
#define long long int 
int  a , b , n , L , R, T;
signed main()
{cin >> T;while(T--){cin >> a >> b >> n >> L >> R;int i = R;for(i; i >= L ;i--){if((n - (a * i)) % b == 0){cout << "YES" << endl;break;}}if(i == L - 1)cout << "NO" << endl;}return 0;
}

当然面对10e9的数量级是肯定噶了

其二:

裴蜀定理应用

问题转换

输入 a b n L R

求[L,R]区间是否存在一个K使得

(n - K * a) % b == 0

#include <bits/stdc++.h>
using namespace std;
/*
裴蜀定理应用
问题转换
输入 a b n L R
求[L,R]区间是否存在一个K使得
(n - K * a) % b == 0
*/
//#define  long long int;
long long a, b, n, L, R, T;
long long exgcd(long long a, long long b, long long& x, long long& y) {if (b == 0) {x = 1, y = 0;return a;}long long d = exgcd(b, a % b, y, x);y -= a / b * x;return d;
}int main() {cin >> T;while (T--){cin >> a >> b >> n >> L >> R;long long d, x, y;d = exgcd(a, b, x, y);if (n % d != 0) {cout << "NO" << endl;continue;}long long k = n / d;x *= k;y *= k;long long  lb = (L - x) / b;if ((L - x) % b != 0) lb++;long long rb = (R - x) / b;if ((R - x) % b != 0) rb--;lb <= rb ? cout << "YES" << endl : cout << "NO" << endl;}return 0;
}

当然我写错了,通过率更低了

正解等我把 裴蜀定理应用 再学深一点再解决,鸽一会


http://www.ppmy.cn/news/59886.html

相关文章

Mac OS系统配置frpc客户端并实现开机自启动

自己Mac上部署了一些服务&#xff0c;希望在家里或公网可以直接访问&#xff0c;使用frpc可以实现内网穿透。 本文主要介绍在Mac上如何像Linux一样实现 frpc 的自动启动。 我的 https://xxlab.tech/archives/macos-xi-tong-pei-zhi-frpc-ke-hu-duan-bing-shi-xian-kai-ji-zi-q…

计算机毕业论文内容参考|软件工程|基于java开发汽车销售系统资料

文章目录 导文资料1简述模块与功能总结资料二摘要前言绪论课题背景国内外现状与趋势相关技术与方法介绍导文 如下是一个 Java 实现的汽车销售系统的简单描述,供参考。 计算机毕业论文内容参考|软件工程|基于java开发汽车销售系统资料 资料1 简述 汽车销售系统是专门为汽车销…

Python | 人脸识别系统 — 用户操作

本博客为人脸识别系统的摄像头画面展示代码解释 人脸识别系统博客汇总&#xff1a;人脸识别系统-博客索引 项目GitHub地址&#xff1a;Su-Face-Recognition: A face recognition for user logining 注意&#xff1a;阅读本博客前请先参考以下博客 工具安装、环境配置&#xff1…

英语中主语从句的概念及其用法,例句(不断更新)

主语从句的原理 主语从句是一种充当整个句子主语的从句&#xff0c;主语从句构成的句子&#xff0c;是要以引导词开头的。它可以用名词性从属连词、关系代词或关系副词引导。主语从句通常位于谓语动词之前&#xff0c;用于表示动作、状态或事件的主体。 以下是一些常用的引导主…

基于springboot的私人健身与教练预约管理系统

摘 要 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代…

SQL 执行顺序

数据的关联过程 from&join&where group by having&where select order by limit 这是一条标准的查询语句: 这是我们实际上SQL执行顺序&#xff1a; 我们先执行from,join来确定表之间的连接关系&#xff0c;得到初步的数据 where对数据进行普通的初步的筛选 …

玩转肺癌目标检测数据集Lung-PET-CT-Dx ——④转换成PASCAL VOC格式数据集

文章目录 关于PASCAL VOC数据集目录结构 ①创建VOC数据集的几个相关目录XML文件的形式 ②读取dcm文件与xml文件的配对关系③创建VOC格式数据集④创建训练、验证集 本文所用代码见文末Github链接。 关于PASCAL VOC数据集 pascal voc数据集是关于计算机视觉&#xff0c;业内广泛…

Redis超详细入门手册教程!还不快来看看?

地址&#xff1a; RedisRedis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures …https://redis.io/ 1&#xff1a;NoSQL简介 1.1&#xff1a;数据库应用的演变历程 单…