| 题目名称 | 2949. [SYOI 2018] WHZ 的数字 |
|---|---|
| 输入输出 | whz_number.in/out |
| 难度等级 | ★★★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:15, 提交:54, 通过率:27.78% | ||||
|
|
100 | 0.000 s | 0.00 MiB | C++ |
|
|
100 | 0.000 s | 0.00 MiB | C++ |
|
|
100 | 0.009 s | 0.97 MiB | C++ |
|
|
100 | 0.019 s | 13.66 MiB | C++ |
|
|
100 | 0.035 s | 3.16 MiB | C++ |
|
|
100 | 0.052 s | 3.68 MiB | C++ |
|
|
100 | 0.056 s | 3.67 MiB | C++ |
|
|
100 | 0.070 s | 3.70 MiB | C++ |
|
|
100 | 0.076 s | 0.22 MiB | C++ |
|
|
100 | 0.080 s | 0.29 MiB | C++ |
| 本题关联比赛 | |||
| EYOI与SBOI开学欢乐赛11th | |||
| 2025.10.18 | |||
| 关于 WHZ 的数字 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
WHZ %%%
自己好菜啊,第一次上界写飞了,第二次部分没开long long | ||||
|
标程公开。
| ||||
给你一个数 $n$,求一个 $[0,n]$ 之间的整数 $m$,使得输出区间 $[m,n]$ 之间的所有数时恰好输出了 $k$ 个 $0$,如果有多个解,则输出最大的数。大樣例
输入包含多组数据。
每组数据包含两个整数 $n$ 和 $k$,含义见题目描述。
对于每组数据,输出满足题目要求的最大的 $m$。
11 1 11 2
10 0
针对所有的数据给出的 $n$ 和 $k$,保证 $m$ 有解。每个测试点有最多不超过 $100$ 组测试数据。
对于 $30\%$ 的数据,有 $0 \leq n \leq 10^3$.
对于 $50\%$ 的数据,有 $0 \leq n \leq 2×10^6$.
对于 $70\%$ 的数据,保证 $0 \leq n-m \leq 2×10^6$.
对于 $100\%$ 的数据,输入数据不超过 $64$ 位无符号整数.
WHZOI Easy Round #1