员工派遣(100%用例)C卷 (Java&&Python&&C++&&Node.js&&C语言)

这篇博客讨论了如何根据特定规则派遣员工去国外项目。问题要求找到最小的员工编号k,使得能够满足国家x和y的员工需求,同时遵循编号不能为国家代号倍数的规则。文章提供了不同编程语言(Java, Python, C++, Node.js 和 C)的解决方案示例。" 116070020,10540475,从MATLAB到matplotlib:为何科研人员转向Python绘图库?,"['Python开发', '数据可视化', 'MATLAB', '科学计算', '图形用户界面']
摘要由CSDN通过智能技术生成

某公司部门需要派遣员工去国外做项目。现在,代号为x的国家和代号为y的国家分别需要cntx名和cnty名员工。部门每个员工有一个员工号(1,2,3......),工号连续从1开始。
部长派遣员工的规则:
规则1、从[1,k]中选择员工派遣出去。
规则2、编号为x的倍数的员工不能去x国,编号为y的倍数的员工不能去y国
问题:
找到最小的k,使得可以将编号在[1,k]中的员工分配给x国和y国,且满足x国和y国的需求

输入描述:

四个整数x,y,cntx,cnty。(2 <= x < y <= 30000;x和y一定是质数1<=cntx,cnty<10^9; cntx+cnty<=10^9)

输出描述:

满足条件的最小的K,

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

2 3 3 1

输出

5

说明

输入说明:
2-表示国家代号2
3-表示国家代号3
3-表示国家2需要3个人
1-表示国家3需要1个人

Java版本

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
        int cnt = calc
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

荆赫同艺

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

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

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

打赏作者

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

抵扣说明:

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

余额充值