#include<iostream>
using namespace std;
int main()
{
int hash, opp, i, j, c = 0;
//cout<<"enter hasmat army number and opponent number\n";
while(cin>>hash>>opp)
{
cout<<opp-hash<<endl;
}
}
此问题的时间限制:3.000秒 我该如何验证和测试这种情况?
我在线提交给计算机,我怎么知道运行时错误?我应该计算运行时间和记忆吗?
解释如何在linux中用c ++检查运行时和内存,我使用的是gcc 4.4.1版(Ubuntu 4.4.1-4ubuntu9)。
答案 0 :(得分:1)
编译完程序后,通过Unix程序time
运行它来检查其运行时间:
time ./myprogram
这将打印多少“真实”(人类)时间,以及多少CPU(活动处理)时间。
如果要检查程序使用多少内存,请在调试器中运行它并设置要检查内存使用情况的断点,或者只在代码中加入sleep()
长并运行它调试器。然后,您可以使用ps
或top
等工具查看程序正在使用的内存量(虚拟,驻留等)。