Pagini recente » Cod sursa (job #1828611) | Cod sursa (job #2868277) | Cod sursa (job #1377567) | Cod sursa (job #1464415) | Cod sursa (job #2240480)
#include <fstream>
#include <math.h>
#include <iostream>
std::ifstream f("ssnd.in");
std::ofstream g("ssnd.out");
using namespace std;
void bruteForce(unsigned long long x, unsigned long long &nr, unsigned long long &sum)
{
for(auto i=1ULL; i <=x/2; ++i)
{
if(x%i == 0)
{
++nr;
sum = (sum + i) % 9973;
}
}
sum += (sum == 0UL) ? x + 1 : x;
}
int main()
{
auto t=0U;
auto x = 0ULL;
auto sum = 0ULL;
auto nr = 1ULL;
f>>t;
while(t > 0)
{
f >> x;
sum = 0ULL;
nr = 1ULL;
bruteForce(x, nr, sum);
g << nr << ' ' << sum <<'\n';
--t;
}
}