酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用c++实现 最近,monocarp 开始担任他家附近一个公园的园长。公园很大,甚至有一条小河把它分成几个区域。河上建有几座桥。其中有三座桥特别老旧,需要维修。 三座桥的长度相同,但宽度不同。它们的宽度分别是 18 、 21 和 25 个单位。 在公园翻新过程中,monocarp 必须用新木板替换作为桥面的旧木板。 木板的标准长度为 60 个单位。monocarp 已经知道每座桥需要 n 块木板。但由于桥的宽度不同,第一座桥需要长度为 18 的 n 块木板,第二座桥需要长度为 21 的 n 块木板,最后一座桥需要长度为 25 的 n 块木板。 负责翻修的工人可以将木板切割成若干部分,但拒绝将木板连接起来,因为这样会造成薄弱点,而且看起来很难看。 monocarp 想买尽可能少的木板,但却苦于计算不出所需木板的数量。您能帮助他吗? 第一行也是唯一一行包含一个整数 n ( 1≤n≤1000 )--三座桥所需的木板数量。( 1≤n≤1000 ) - 三座桥所需的木板数量。 打印一个整数--如果木板可以切割成若干部分,则 monocarp 覆盖所有三座桥所需

```cpp #include <iostream> int main() { int n; std::cin >> n; int length1 = 18, length2 = 21, length3 = 25, standardLength = 60; int totalLengthNeeded = n * (length1 + length2 + length3); int totalBoardsNeeded = totalLengthNeeded / standardLength; if (totalLengthNeeded % standardLength!= 0) { totalBoardsNeeded++; } std::cout << totalBoardsNeeded << std::endl; return 0; } ``` [2024-11-18 20:33:37 | AI写代码神器 | 140点数解答]

相关提问