最開始的代碼:
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char const *argv[])
{
int n;cin >> n;
int a[n];double sum = 0.0;
for(int i = 0;i < n;i++)
cin >> a[i];
sort(a,a+n);
for(int i = 1;i < n-1;i++)
sum+=a[i];
sum = sum*1.0/(n-2);
printf("%.2lf\n",sum);
return 0;
}
還是兩層循環穩妥
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char const *argv[])
{
int s;cin >> s;s/=52;
for(int j = 1;;j++)
{
for(int i = 100;i > 0;i--)
{
if(7*i+21*j==s)
{
cout << i << endl;
cout << j << endl;
return 0;
}
}
}
return 0;
}
還需要先循環小的量,不容易TLE