Cod sursa(job #2555025)

Utilizator arckerDolteanu Gabriel arcker Data 23 februarie 2020 17:01:08
Problema Suma si numarul divizorilor Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>
using namespace std;


int main(){
	ifstream cin("ssnd.in");
	ofstream cout("ssnd.out");
	long long a	, nrdiv = 0, sum = 0, n;
	cin >> n;
	for(int i = 1; i <= n; ++i){
		cin >> a;
		nrdiv = 0, sum = 0;
		for(long long d = 1; d * d <= a; ++d){
			if(a % d == 0){
				++nrdiv;
				sum += d;
				sum %= 9973;
				if(d * d < a){
					++nrdiv;
					sum += (a / d);
					sum %= 9973;
				}
			}
		}
		cout << nrdiv << ' ' << sum << '\n';
	}
	cin.close(), cout.close();
}