#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main () {
unsigned long long int A[1000000000], S, s;
ifstream infile ("input.txt");
ofstream outfile ("output.txt");
int N, x;
while ( !infile.eof() ) {
infile >> N;
for( int i=0; i<N; ++i ){
infile >> A[i];
S = S + A[i];
}
s = sqrt(S);
outfile << s;
S = 0;
}
return 0;
}
Asked
Active
Viewed 52 times
-1
1 Answers
1
Попробуйте так:
int main ()
{
ifstream infile ("input.txt");
ofstream outfile ("output.txt");
for(unsigned long long N, S; infile >> N; )
{
S = 0;
for(unsigned long long i = 0, x; i < N; ++i )
{
infile >> x;
S += x;
}
outfile << sqrt(S) << endl;
}
}
Типы данных сохранил ваши, хотя и не уверен в их необходимости.
Harry
- 221,325
unsigned long long int A[1000000000]. В линукс размер 8Мбайт. В винде 1Мбайт. – AlexGlebe Dec 05 '20 at 09:41A[i]напишите название переменной. – HolyBlackCat Dec 05 '20 at 10:07