Cod sursa(job #3297693)

Utilizator vladm98Munteanu Vlad vladm98 Data 23 mai 2025 15:10:50
Problema Consecutive Scor 0
Compilator cpp-64 Status done
Runda Arhiva ICPC Marime 0.56 kb
#include <bits/stdc++.h>

#include<fstream>

using namespace std;

ifstream fin("consecutive.in");

ofstream fout("consecutive.out");

int test,n[51];

int k;

int main()

{

	fin>>test;

	for(int i=1;i<=test;i++){

		fin>>n[i];

		int x=sqrt(2 * n[i]);
		int counter = 0;
		for(k=2;k<=x;k++)

		{

			if((2*n[i])%k==0)

				if(((2*n[i])/k-k+1)%2==0)

					counter += 1;

		}
		fout << counter << "\n";

		for(k=2;k<=x;k++)

		{

			if((2*n[i])%k==0)

				if(((2*n[i])/k-k+1)%2==0)

					fout<<((2*n[i])/k-k+1)/2<<" "<<((2*n[i])/k-k+1)/2 + k - 1<<endl;

		}}

	return 0;

}