Iamhero @ 2022-08-19 21:21:59
为何把
int min=1e9;
放入全局变量就编译失败???
放上我的代码,求助大佬们
贴的是成功代码
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int cf[5000001],a[5000001];
int n,p,x,y,z;
int main()
{
ios::sync_with_stdio(false);
int min=1e9;
cin>>n>>p;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
cf[i]=a[i]-a[i-1];
for(int i=0;i<p;i++)
{
cin>>x>>y>>z;
cf[x]+=z;
cf[y+1]-=z;
}
for(int i=1;i<=n;i++)
{
a[i]=a[i-1]+cf[i];
if(min>a[i])
min=a[i];
}
cout<<min<<endl;
return 0;
}
by lucas_jy @ 2022-08-19 21:25:47
@Iamhero 应该是因为min是库里的,所以尽量用minn这种,具体的话我也不太清楚
by ajahjahah @ 2022-08-19 21:26:17
@Iamhero 有一个函数叫做min,所以你这样变量名就和关键字重复了
可以改为其他的
by Iamhero @ 2022-08-20 20:07:39
@ajahjahah
@lucas_jy
谢谢