NICA 校际交流 #3(同步赛)T362243 [梦熊-八月-T4] 搬砖
这就是梦熊的题吗???
强烈建议让梦熊团队好好看看,尤其是出数据的那位大佬
#include <bits/stdc++.h>
int main()
{
unsigned long long n, a, k, b;
std::cin >> n >> a >> k >> b;
if (n % 2 == 1)
{
std::cout << -1;
return 0;
}
n /= 2;
if (a * k >= b)
{
std::cout << ((n / k) * b + std::min((n % k) * a, b)) * 2;
}
else
{
std::cout << (n * a) * 2;
}
return 0;
}
ps:我最开始错时完全没怀疑那里,害得我白白交了8次,罚时罚惨了qwq