2024.7.13刷题记录-牛客小白月赛98(未完)

目录

一、A-骰子魔术_牛客小白月赛98 (nowcoder.com)

1.模拟

2.简洁写法

二、B-最少剩几个?_牛客小白月赛98 (nowcoder.com)

贪心-数学

三、C-两个函数_牛客小白月赛98 (nowcoder.com)

1.模拟

2.逆元


一、A-骰子魔术_牛客小白月赛98 (nowcoder.com)

1.模拟

R = lambda: map(int, input().split())
n, tar = R()
nums = list(R())
flag = 0
for x in nums:
    if x == tar:
        flag = 1
print('YES' if flag else 'NO')

2.简洁写法

参考他人代码(代码查看 (nowcoder.com)

print(input().split()[1] in input().split() and 'YES' or 'NO')

二、B-最少剩几个?_牛客小白月赛98 (nowcoder.com)

贪心-数学

偶数加奇数为奇数,奇数乘奇数为奇数,优先选择加法,取决于奇数的个数。分为奇数多和偶数多两种情况。奇数多,则选择完加法后剩余 2 * cnt - n 个奇数,两两配对(乘法)则取余;当偶数多时,使用加法消耗完所有奇数偶数对即可,剩余 n - 2 * cnt。而两者一正一负(或0),取最大值即可。

n = int(input())
nums = list(map(int, input().split()))
odd_cnt = 0
for x in nums:
    if x & 1: odd_cnt += 1
print(max(n - 2 * odd_cnt, (2 * odd_cnt - n) % 2))

三、C-两个函数_牛客小白月赛98 (nowcoder.com)

1.模拟

python无精度影响

mod = 998244353
def f(a, x):
    if x == 1:
        return a * x % mod
    else:
        return a * a * x * (x - 1) // 2 % mod
t = int(input())
for _ in range(t):
    a, x = map(int, input().split())
    print(f(a, x))

2.逆元

mod = 998244353
def f(a, x):
    if x == 1:
        return a % mod * x % mod
    else:
        return a % mod * a % mod * x % mod * (x - 1) % mod * qmi(2, mod - 2) % mod
    
def qmi(n, k):
    ans = 1
    while k > 0:
        if k & 1:
            ans = ans * n % mod
        n = n * n % mod
        k >>= 1
    return ans

t = int(input())
for _ in range(t):
    a, x = map(int, input().split())
    print(f(a, x))

(未完待续)

相关推荐

  1. 2024.7.13记录-98

    2024-07-14 07:26:03       23 阅读
  2. 92题解

    2024-07-14 07:26:03       29 阅读
  3. 98---切割 01 串 2.0

    2024-07-14 07:26:03       19 阅读
  4. 83

    2024-07-14 07:26:03       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 07:26:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 07:26:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 07:26:03       58 阅读
  4. Python语言-面向对象

    2024-07-14 07:26:03       69 阅读

热门阅读

  1. 代码随想录第五十五天打卡

    2024-07-14 07:26:03       25 阅读
  2. 《HarmonyOS应用开发者基础认证》考试题目

    2024-07-14 07:26:03       27 阅读
  3. 每天一个数据分析题(四百二十六)- 总体方差

    2024-07-14 07:26:03       24 阅读
  4. [C++]类与对象

    2024-07-14 07:26:03       20 阅读
  5. 大模型日报 2024-07-13

    2024-07-14 07:26:03       20 阅读
  6. 家校管理系统

    2024-07-14 07:26:03       18 阅读
  7. 使用vllIm部署大语言模型

    2024-07-14 07:26:03       23 阅读
  8. 在Debian 7上安装和保护phpMyAdmin的方法

    2024-07-14 07:26:03       30 阅读
  9. Nginx 负载均衡详解

    2024-07-14 07:26:03       21 阅读
  10. Git常用命令

    2024-07-14 07:26:03       27 阅读