今天模拟测有俩题爆零了,求问原因
t1:
#include<bits/stdc++.h>
using namespace std;
int a[2000005]={0},b[2000005];
int main(){
int n,k;
cin>>n>>k;
for(int i=1;i<=n;i++)cin>>a[i];
sort(a+1,a+n+1);
b[1]=0;
for(int i=2;i<=n;i++){
b[i]=pow(a[i]-a[i-1],2);
}
int sum=0;
sort(b+1,b+n+1);
for(int i=1;i<=k;i++){
sum+=b[i];
}
cout<<sum;
return 0;
}
t2:
#include<bits/stdc++.h>
using namespace std;
int main(){
char c[10005];
gets(c);
for(int i=0;i<=strlen(c);i++){
//cout<<i<<" ";
if(c[i]>='a'&&c[i]<='z'){
c[i]-=32;
cout<<c[i];
}
else cout<<c[i];
}
return 0;
}