Pagini recente » Cod sursa (job #2878440) | Palalila2 | Cod sursa (job #3335242) | Cod sursa (job #3335244) | Cod sursa (job #3358805)
#include <bits/stdc++.h>
using namespace std;
#define int long long
void solve(){
int N;cin>>N;
vector<pair<int,int>> res;
for(int k=1;k<N;k++){
int v=k*(k+1);
v/=2;
if(v>N)break;
int r=N-v;
if(r==0)continue;
if(r%(k+1)==0){
res.push_back({r/(k+1),(r/(k+1)+k)});
}
}
cout<<res.size()<<'\n';
for(auto i: res){
cout<<i.first<<' '<<i.second<<'\n';
}
}
signed main() {
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
freopen("consecutive.in","r",stdin);
freopen("consecutive.out","w",stdout);
int T;cin>>T;
while(T--){
solve();
}
}