1024程序员节快乐,距离24号已经过去2-3天。本人打蓝桥云课举办的周赛,做的时候发现自己很在意时间和内存
我的评价是: 寄!
今天搜解法时看到了一篇文章
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
这个算式中 A ~ I 代表 0 ~ 9 的数字,不同的字母代表不同的数字。
比如: 6 + 8 / 3 + 952 / 714 就是一种解法, 5 + 3 / 1 + 972 / 486 是另一种解法。
这个算式一共有多少种解法?
运行限制
最大运行时间:1s
最大运行内存: 128M
插个代码(c++版)
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
for (double a = 1; a <= 9; a++) {
for (double b = 1; b <= 9; b++) {
for (double c = 1; c <= 9; c++) {
for (double d = 1; d <= 9; d++) {
for (double e = 1; e <= 9; e++) {
for (double f = 1; f <= 9; f++) {
for (double g = 1; g <= 9; g++) {
for (double h = 1; h <= 9; h++) {
for (double i = 1; i <= 9; i++) {
if (a != b && a != c && a != d && a != e && a != f && a != g && a != h && a != i && b != c && b != d
&& b != e && b != f && b != g && b != h && b != i && c != d && c != e && c != f && c != g
&& c != h && c != i && d != e && d != f && d != g && d != h && d != i && e != f && e != g
&& e != h && e != i && f != g && f != h && f != i && g != h && g != i && h != i) {
if (a + (b * 1.0 / c) + (d * 100.0 + e * 10 + f) / (g * 100 + h * 10 + i) == 10) {
sum++;
}
}
}
}
}
}
}
}
}
}
}
cout << sum;
}
版权声明:本文为CSDN博主「刘奕顺」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_59705760/article/details/123520721
全用暴力枚举?可以!
所以我就想测一下这到底能不能过
去问了一下文心一言
在Visual Studio 2022中,可以使用以下方法查看程序运行花费的时间和空间:
- 在菜单栏中选择“调试”选项,然后选择“性能剖析器”(我的是"性能探查器")。
- 在弹出的窗口中,选择“CPU使用率”和“内存使用率”来分别查看程序运行时CPU的使用情况和内存的使用情况。
- 点击“开始”按钮,运行你的程序。
- 程序运行结束后,你将看到一个详细的分析报告,其中包括程序运行的时间、空间等信息。
内存没有溢出,时间差一奶奶就超一秒了,真的是极限😏
觉得有用就点个赞再走吧~