Cod sursa(job #3302141)

Utilizator filip.ripaRipa Filip filip.ripa Data 3 iulie 2025 19:39:54
Problema Consecutive Scor 0
Compilator cpp-64 Status done
Runda Arhiva ICPC Marime 0.68 kb
#include <fstream>

using namespace std;

ifstream cin("consecutive.in");
ofstream cout("consecutive.out");

int v[10000001],w[10000001];

int main()
{
    int n,m,t,r;
    cin>>t;
    while(t--)
    {
        r=0;
        cin>>n;
        for(int i=2;i*i<n*2;i++)
        {
            if((n*2)%i==0)
            {
                m=((2*n)/i-i+1);
                if(m%2==0)
                {
                    r++;
                    v[r]=((2*n)/i-i+1)/2;
                    w[r]=((2*n)/i-i+1)/2+i-1;
                }
            }
        }
        cout<<r<<'\n';
        for(int i=1;i<=r;i++)
            cout<<v[i]<<' '<<w[i]<<'\n';
    }
    return 0;
}