#include<iostream>
using namespace std;
#define re register
#define ll long long
#define li(i,j,k) for(int i=j ; i<=k ; i++)
#define si(i,j,k) for(int i=j ; i>=k ; i--)
const int INF=2147483647;
int main(){
//freopen("1.in","r",stdin);
//freopen("1.out","w",stdout);
int n,m;
ll me,ans=0;
scanf("%d%d",&n,&m);
me=(n-1)*n/2;me-=m;
ll ji=0;
int a,b;
int vis[100001];
li(i,1,m){
scanf("%d%d",&a,&b);
ans+=vis[a]+vis[b];
vis[a]++,vis[b]++;
}
li(i,1,n-2){
ans+=(n-1-i)*(n-i)/2;
}
ans-=m*(n-2);
printf("%lld\n",ans);
return 0;
}
如上,我在本地没加cstdio是编译成功的,交上去luogu炸了(肯定)。
那为什么devc++允许不加cstdio的printf和scanf呢