[CSP-J 2021 T1] 分糖果

查看题目 先求出评分的糖果数量ave:ave = L/n*nL和R都应该大于等于ave 所以R-ave的值就是奖励。但是余数不能大于等于n所以超过n-1就领奖励为n-1即可 #include <bits/stdc++.h> using namespace std;...

[CSP-J2022 山东 T1] 植树节

查看题目 频繁对数组进行增减操作,明显要使用差分。通过对差分数组进行前缀和操作可以得到原数组。 #include <bits/stdc++.h> using namespace std; const int N = 1e6 + 2; int cf[N]; int mai...

[CSP-J 2022 T2] 解密

查看题目 题目描述:给定一个正整数 k,有 k 次询问,每次给定三个正整数 ni,ei,di,求两个正整数 pi,qi,使 ni=pi×qi、ei×di=(pi−1)(qi−1)+1。 首先把两个公式转化成关于p的一元二次方程来求解。然后判断...

 [CSP-J 2022 T1] 乘方

查看题目 #include <bits/stdc++.h> using namespace std; int main() { long long res = 1; int a, b; cin >> a >> b; res = a; if (a != 1 && b != 1) { for (int i = 0; i < b - ...

[CSP-J 2023 T2] 公路

查看题目 题目描述:小苞准备开着车沿着公路自驾。公路上一共有 n 个站点,编号为从 1 到 n。其中站点 i 与站点 i+1 的距离为 vi公里。公路上每个站点都可以加油,编号为 i 的站点一升油的价格为 ai元,且每...

[CSP-J 2023 T1] 小苹果

查看题目 #include <bits/stdc++.h> using namespace std; int main() { int n; int nazou; int cnt = 0, cnt2 = -1; cin >> n; while (n > 0) { cnt++; nazou = n / 3; if (...

[CSP-J 2024 T2] 地图探险

查看题目 第一种方法,模拟算法。 #include <bits/stdc++.h> using namespace std; #define N 1010 int T; int n, m, k; int x, y, d; int fx[] = {0, 1, 0, -1}; int fy[] = {1, 0, -1, 0}; ...

[CSP-J 2024 T1] 扑克牌

查看题目 第一种方法,模拟算法 #include <bits/stdc++.h> using namespace std; int poker[4][15]; //D-0,C-1,H-2,S-3 //A-1,T-10,J-11,Q-12,K-13 int main() { int n, cnt = 0; int huase, dians...

P1163 银行贷款

查看题目 当一个人从银行贷款后,在一段时间内他(她)将不得不每月偿还固定的分期付款。这个问题要求计算出贷款者向银行支付的利率。假设利率按月累计。 #include <bits/stdc++.h> using namespace st...

P1102 A-B 数对

给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。 #include <bits/stdc++.h> using namespace std; int x[200001]; int main...