一:
试题编号: | 2022-9-1 |
试题名称: | 如此编码 |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: | 样例1输入15 32767 样例1输出1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 样例2输入4 0 样例2输出0 0 0 0 样例3输入7 23333 样例3输出2 2 15 7 3 1 0 |
#include<iostream>
using namespace std;
int main() {
int n, m;
int a[21], b[21];
long long c[21];
//输入
cin >> n >> m;
c[0] = 1;
for (int i = 1; i <= n; i++) {
cin >> a[i];
c[i] = c[i - 1] * a[i];
b[i] = (m % c[i] - m % c[i - 1]) / c[i - 1];
}
for (int i = 1; i <= n; i++) {
cout << b[i] << ' ';
}
return 0;
}
二:
试题编号: | 2022-9-2 |
试题名称: | 何以包邮? |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: | 题目描述新学期伊始,适逢顿顿书城有购书满 x 元包邮的活动,小 P 同学欣然前往准备买些参考书。 试帮助小 P 计算,最终选购哪些书可以在凑够 x 元包邮的前提下花费最小? 输入格式从标准输入读入数据。 输入的第一行包含空格分隔的两个正整数 n 和 x,分别表示购物车中图书数量和包邮条件。 接下来输入 n 行,其中第 i 行(1≤i≤n)仅包含一个正整数 ai,表示购物车中第 i 本书的价格。输入数据保证 n 本书的价格总和不小于 x。 输出格式输出到标准输出。 仅输出一个正整数,表示在满足包邮条件下的最小花费。 样例1输入4 100 样例1输出110 样例1解释购买前两本书(20+90)即可包邮且花费最小。 样例2输入3 30 样例2输出30 样例2解释仅购买第三本书恰好可以满足包邮条件。 样例3输入2 90 样例3输出100 样例3解释必须全部购买才能包邮。 |
未解答
三:
试题编号: | 2022-9-3 |
试题名称: | |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: |
四:
试题编号: | 2022-9-4 |
试题名称: | |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: |
五:
试题编号: | 2022-9-5 |
试题名称: | |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: |