【C++板块提升计划】梦想护卫舰 第24关 性能测试
本帖最后由 zhangjinxuan 于 2023-2-19 10:02 编辑上一关:逃离迷宫
梦想护卫舰 第24关 性能测试
你们有惊无险、刚刚好逃离了迷宫
因为这个逃离迷宫的速度 太 慢 了,因此,我们要测试一下我们的机器在 N毫秒 大约 能执行多少次运算(这里的运算一次规定是将 1+1 的值赋值给某个变量,不考虑其他代码,只要有 1+1 就行),好利于之后的闯关
输入格式
一个正整数字 N
输出格式
两行,第一行为你使用的语言
第二行一个正整数字,表示你使用的语言在 N毫秒 大约 能执行多少次运算
因为这道题的答案不唯一,所以样例仅供输入格式的参考,如果用图形化编程,格式任意
输入样例1
3000
输出样例1
C++
265903791
样例解释1
你想输出啥就输出啥,只要答案合理,也是真是去测试的即可~
输入样例2
114514
输出样例2
Python
610524062
样例解释2
有些时候,你没必要真的去跑这 114.151 秒~
数据范围
一共有 5 个测试点
对于第 1 个测试点,保证 n = 1000
对于第 2,3 个测试点,保证 1 <= n <= 2000
对于第 4,5 个测试点,保证 1 <= n <= 1e6
空间限制:256mb,时间限制:3000ms
static/image/hrline/1.gif
注:本题个人原创,转载请注明出处
static/image/hrline/1.gif
答案与解析
**** Hidden Message *****
最佳战士排行榜
|第一名|第二名|第三名
名字|元豪||
链接|戳我||
语言|Python||
代码得分|100||
综合得分|100||
奖励|5鱼币5荣誉+“最佳答案”|3鱼币3荣誉+"|2鱼币2荣誉
我们一起来 Hack
Hack 规则
1. 本题过于简单,所以本关没有 hack....
答题/奖励规则
1. 不能抄题解,否则无奖励,可能还会扣分;
2. 当您遇到问题时,您可以回贴提问,我会为您解答
3. 提供完整能得分的题解,均有奖励。
4. 因为额度原因,部分鱼油可能下一天才能奖励。
static/image/hrline/1.gif
下一关:最近公共祖先
创作不易,如果你喜欢,别忘了评分、顶{:10_281:}
本关满意度调查 我要"回帖奖励"~~{:10_279:}
import time
x = int(input())
y = 0
u = time.time()
while True:
y += 1
o = time.time()
if o - u >= x / 1000:
print('Python')
print(y)
break
元豪 发表于 2023-2-17 19:53
我要"回帖奖励"~~
60 分,后两个超时{:10_256:}
想要回帖奖励,就得给荣誉……{:10_256:}
我经济很好的,我有两个小号支撑呢{:10_279:}
我是不是说漏嘴了 本帖最后由 元豪 于 2023-2-17 20:14 编辑
zhangjinxuan 发表于 2023-2-17 20:03
60 分,后两个超时
想要回帖奖励,就得给荣誉……
新 :
import time
x = int(input())
y = 0
u = time.time()
while True:
y += 1
a = 1 + 1
o = time.time()
if o - u >= 1: break
print('Python')
print(int(x / 1000 * y)) 元豪 发表于 2023-2-17 20:08
新 :
对啦{:10_256:} 元豪 发表于 2023-2-17 20:08
新 :
一下子获得了 8 荣誉,9 鱼币外加一个技术值,觉得爽不爽{:10_279:} zhangjinxuan 发表于 2023-2-17 20:09
对啦
zhangjinxuan 我觉得你可以申请C/C++版主了哦~{:10_256:} 元豪 发表于 2023-2-17 20:08
新 :
你改一下,输出的应该是整数,刚刚没注意看,建议改正 zhangjinxuan 发表于 2023-2-17 20:11
一下子获得了 8 荣誉,9 鱼币外加一个技术值,觉得爽不爽
{:10_256:}{:10_256:}哈哈 元豪 发表于 2023-2-17 20:12
zhangjinxuan 我觉得你可以申请C/C++版主了哦~
兮币的确够了也~{:10_279:}
不过,现在太忙了……额,大学再来,吧???{:5_99:}
估计那时候已经有一个新的版主了,话说现在有开放么 元豪 发表于 2023-2-17 20:08
新 :
代码改一下,最后输出要是整数:
import time
x = int(input())
y = 0
u = time.time()
while True:
y += 1
a = 1 + 1
o = time.time()
if o - u >= 1: break
print('Python')
print(int(x / 1000 * y)) zhangjinxuan 发表于 2023-2-17 20:14
代码改一下,最后输出要是整数:
改了~ zhangjinxuan 发表于 2023-2-17 20:13
兮币的确够了也~
不过,现在太忙了……额,大学再来,吧???
话说 青出于蓝 也是初中生哦~{:10_256:} 元豪 发表于 2023-2-17 20:15
话说 青出于蓝 也是初中生哦~
知道,不过,上了中学,即使有时间,只有 30 分钟左右……{:10_282:}
数不清的作业,数不清的预习,数不清的考试……额啊{:10_292:}
话说你有没有想过考学校的事情{:10_256:} 本帖最后由 jhq999 于 2023-2-17 20:23 编辑
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
long long i=0;
long j=0;
scanf("%ld",&j);
clock_t t=clock()+j;
while(clock()<t)i+=1;
printf("%lld",i);
return 0;
} jhq999 发表于 2023-2-17 20:18
要输入时间的,仔细读题~ 《114514》 本帖最后由 元豪 于 2023-4-2 07:32 编辑
zhangjinxuan 发表于 2023-2-17 20:18
元豪 发表于 2023-2-17 20:20
你看看我的记录啊
19号我要去理想初中面试 , 紧张
加油,祝你金榜题名,考上好的班级{:10_265:} 看看
页:
[1]
2