Cod sursa(job #3302133)

Utilizator filip.ripaRipa Filip filip.ripa Data 3 iulie 2025 18:15:23
Problema Consecutive Scor 0
Compilator cpp-64 Status done
Runda Arhiva ICPC Marime 0.69 kb
#include <fstream>

using namespace std;

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

int v[1001],w[1001];

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