洛谷----P1147 連續自然數和
舊人舊事更值得懷念,或悲或喜每個人身上都承載著某一段時光,但是我會永遠清澈永遠瘋狂永遠浪漫。沒有人能回到過去重新活過,但你我都可以從現在開始,決定我們未來的模樣。
----喻言
題目描述
對一個給定的自然數MM,求出所有的連續的自然數段,這些連續的自然數段中的全部數之和為MM。
例子:1998+1999+2000+2001+2002 = 100001998+1999+2000+2001+2002=10000,所以從19981998到20022002的一個自然數段為M=10000M=10000的一個解。
輸入格式
包含一個整數的單獨一行給出M的值(10 \le M \le 2,000,00010≤M≤2,000,000)。
輸出格式
每行兩個自然數,給出一個滿足條件的連續自然數段中的第一個數和最後一個數,兩數之間用一個空格隔開,所有輸出行的第一個按從小到大的升序排列,對於給定的輸入資料,保證至少有一個解。
輸入輸出樣例
輸入 #1複製
10000
輸出 #1複製
18 142 297 328 388 412 1998 2002
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <vector>
#include <ctime>
#include <cctype>
#include <bitset>
#include <utility>
#include <complex>
#include <iomanip>
#include <numeric>
#include<unordered_set>
#include <climits>//INT_100010n
#include <regex>
//#include<bits/stdc++.h>
#define PP pair<ll,int>
#define inf 0x3f3f3f3f
#define INF 0x7fffffff;
#define llinf 0x3f3f3f3f3f3f3f3fll
#define dinf 1000000000000.0
#define PI 3.1415926
#define LL unsigned int
#define mod 1000000007
#define wc 1e-18
typedef long long ll;
using namespace std;
ll s[2000010],n;
int main()
{
cin>>n;
for(int i=1; i<=n; i++)
s[i]=s[i-1]+i;
for(int i=1; i<=n; i++)
{
ll md=s[i-1]+n;
ll a=lower_bound(s,s+n+1,md)-s;
if(s[a]-s[i-1]==n)
{
if(i!=a)
cout<<i<<" "<<a<<endl;
}
}
return 0;
}
相關文章
- 20241030每日一題洛谷P1147每日一題
- 連續自然數求和
- 洛谷P2404 自然數的拆分問題——題解
- 求十個連續最小自然數,非素數。
- 【洛谷】【分支】月份天數
- 洛谷P1784.數獨
- 洛谷
- 洛谷-P2804-神秘數字
- hive生成連續的時間和連續的數Hive
- [題解] [洛谷P1404] 平均數
- 洛谷P1102 A-B數對
- 【洛谷OJ】【JAVA】P1036 選數Java
- 洛谷團隊
- Mzc和男家丁的遊戲(洛谷)遊戲
- C++洛谷P1036 選數DFSC++
- 洛谷P2613 【模板】有理數取餘
- [洛谷][POI2007]ZAP-Queries-數論
- 洛谷P1403 [AHOI2005]約數研究【數論】
- 洛谷死亡時間
- 洛谷P1786
- 洛谷 - P5369
- 洛谷P6786
- 洛谷P10725
- 洛谷P10693
- 洛谷 - P6190
- 洛谷——玩具謎題
- 英雄聯盟(洛谷)
- 洛谷P3383 【模板】線性篩素數
- 洛谷【入門3】P1035 級數求和
- 洛谷網校學習
- 昨天放洛谷的圖
- 將洛谷私信接入WindowsWindows
- 洛谷 P10254 口吃
- 洛谷傻逼之處
- 洛谷八皇后問題
- 洛谷 P3958乳酪
- 洛谷P2606 [ZJOI2010]排列計數(組合數 dp)
- 洛谷P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題