wangkunzi @ 2022-12-23 21:11:41
刚学C++不久,试着写了写题,刚开始系统默认C++14,怎么弄都全是WA,在DEV上已经能过了,就想着用C++98试试,结果还真过了,请问各位大牛是怎么回事,98跟14有什么区别吗?
by wangkunzi @ 2022-12-23 21:29:29
@kyrie_lrving1992 谢谢
by Greenzhe @ 2022-12-23 21:31:04
@wangkunzi 无论您未来是否要参加竞赛,建议您这样写:
#include<iostream>
using namespace std;
int arr[100005]; // 数组最好放在主函数外,可以避免 MLE 且可以自动清零,这里的数组大小一般随题目里最大可能访问的下标而定,不一定是 100005,但通常一定大于最大下标
int main()
{
int m,n,o,p=0,len;
cin>>len>>m;
for(int i=0;i<len+1;i++)
{
arr[i]=1;
}
for(int j=0;j<m;j++)
{
cin>>n>>o;
for(int k=0;k<len+1;k++)
{
if(k>=n&&k<=o)
{
arr[k]=0;
}
}
}
for(int l=0;l<len+1;l++)
{
if(arr[l]==1)
{
p++;
}
}
cout<<p<<endl; // 结尾建议换行
return 0; // 一定要return 0,一定一定要return 0!
}
by wangkunzi @ 2022-12-23 21:36:56
@Greenzhe 十分感谢您能帮助我解决这些细节问题,我一定会更加努力的!!!