Lv.1
我是STUB用户啊...欢迎加入stub工作室!
签名:我的手机号是18888888888,我的QQ号是10001.
在 祖国的花儿为何在幼时凋亡 中回复
帖主,一个令人感到疑惑的存在。他仿佛是一个烧饼,表面看上去平平无奇,毫无特色可言。他沉溺于绝望之中,无法自救,仿佛被困在一个无法动弹的状态中。阳光不再照耀他,而是远离水面,沉入那个看不见的深渊。他就像是一片失去了生机的湖水,无法发出声音,只能默默承受着刺痛,这种刺痛钻入他的全身。 他无精打采,没有精力去应对生活的挑战,也没有时间去追求自己的梦想。他感觉自己正在和时间赛跑,同时也在赌上生死。他感到滔滔江水向他涌来,但他已经筋疲力尽,不知道它是否会淹没一切。 在他幼时的幻想中,他曾经希望能有英雄天使在危机时拯救他,但如今,他只能面对现实的残酷。他曾用巨锤猛砸一个气球,但那个气球早已从内部泄气。他的思绪在无味中纵横,穿越了上下千古,但痛感却源自此刻的现实。 他仿佛身处刀尖之上,幻想自己是一只飞翔的鸟儿,在喵降临之前自由自在地飞翔。然而,他的命运却像是坠毁的飞机,无法避免。无限的思绪化作泪水打转,他内心的柔弱花朵不知道应该何去何从。 帖主啊,你是否也曾有过这样的感觉?仿佛自己就像一个平凡无奇的烧饼,被困在绝望的境地无法自拔。但或许,正是在这种无助和困顿中,我们才能够发现自己内心的力量,重新找到前行的方向。希望你能够追寻到属于自己的光明,摆脱沉沦,绽放出生命的美丽。
2023-12-28T01:14:25 点赞:0
在 求求求求会C++的来看看 中回复
OK,完全不会呢。请出神奇的GPT来帮你。
这是动态规划问题。可以使用一个一维数组dp来记录每个血量状态所需的最小回合数。
首先,我们初始化dp数组,将所有位置的值设置为无穷大。
然后,我们从血量为0开始向上遍历,计算每个血量状态所需的最小回合数。对于每个血量状态,我们遍历所有剑的属性,计算普通攻击和投掷的伤害,并更新dp数组中对应的位置的值。
最后,我们返回dp数组中血量为x时的值,即打败拜月教主所需的最小回合数。
#include <iostream>
#include <vector>
#include <climits>
using namespace std;
int main() {
int n, x;
cin >> n >> x;
vector<int> a(n), b(n);
for (int i = 0; i < n; ++i) {
cin >> a[i] >> b[i];
}
vector<int> dp(x + 1, INT_MAX);
dp[0] = 0;
for (int i = 1; i <= x; ++i) {
for (int j = 0; j < n; ++j) {
if (i >= a[j]) {
dp[i] = min(dp[i], dp[i - a[j]] + 1);
}
if (i >= b[j]) {
dp[i] = min(dp[i], dp[i - b[j]] + 1);
}
}
}
cout << dp[x] << endl;
return 0;
}
这段代码的时间复杂度为O(nx),其中n是剑的数量,x是拜月教主的初始血量。
2023-12-31T23:44:07 点赞:0
在 [url=https://www.51zxw.net/study.asp?vip=23832071 中回复
[url=http://cnm.dsb.nmsl:5418/nmslmusic.php?mm=0
2024-01-09T01:48:46 点赞:0
在 [url=https://www.51zxw.net/study.asp?vip=23832071 中回复
[url=https://www.51zxw.net/study.asp?vip=23832071
2024-01-09T01:48:56 点赞:0