在这里我们将看到一个问题。我们有一个二进制数组。它有 n 个元素。每个元素将是 0 或 1。最初,所有元素均为 0。现在我们将提供 M 个命令。每个命令将包含开始和结束索引。因此,命令(a, b) 表示命令将从位置 a 的元素应用到位置 b 的元素。该命令将切换值。因此它将从第 a 个索引切换到第 b 个索引。这个问题很简单。检查算法以了解概念。算法toggleCommand(arr, a, b)开始 对于从索引 a 到... 阅读更多
在这里,我们将看到可以内接在等边三角形内的最大正方形的面积。三角形的边长为“a”,正方形的边长为 x。三角形的边长“a”为-所以 x 为-示例#include #include using namespace std; float areaSquare(float a) { //a 是三角形的边 if (a < 0 ) //如果 a 为负数,则这是无效的 return -1; float area = a / (1 + 2/sqrt(3)); return area; } int main() { float a = 7; cout
在这里,我们将看到内接在正方形内的最大莱洛三角形的面积。正方形的边长为“a”。莱洛三角形的高度为 h。莱洛三角形的高度与 a 相同。所以 a = h。所以莱洛三角形的面积为-示例#include #include using namespace std; float areaReuleaux(float a) { //正方形的边长为 a if (a < 0) //如果 a 为负数,则这是无效的 return -1; float area = ((3.1415 - sqrt(3)) * (a) * (a))/2; return area; } int main() { float side = 8; cout