Cod sursa(job #822131)

Utilizator ahmed.abdraboahmed.abdrabo ahmed.abdrabo Data 22 noiembrie 2012 22:13:22
Problema Suma si numarul divizorilor Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <iostream>
#include <fstream>

using namespace std;

const int MOD = 9973;

long long T, N, cnt, sum;

int main() {
	ifstream cin("ssnd.in");
	ofstream cout("ssnd.out");
	cin >> T;
	while (T--) {
		cin >> N;
		long long i;
		cnt = sum = 0;
		for (i = 1; i * i < N; i++) {
			if (N % i == 0) {
				cnt += 2;
				sum = (sum + i + N / i) % MOD;
			}
		}
		if (i * i == N) {
			cnt += 1;
			sum = (sum + i) % MOD;
		}
		cout << cnt << " " << sum << "\n";
	}
	return 0;
}