【链接】 我是链接,点我呀:)

【题意】

题意

【题解】

如果找到最大的n使得1+2+...+n

【代码】

#include <bits/stdc++.h>
#define ll long long
using namespace std; const int N = 1e5; ll a,b;
ll n;
int tag[N+10]; int main(){
ios::sync_with_stdio(0),cin.tie(0);
cin >> a >> b;
//(1+n)*n/2
for (n = 0;n*(1+n)/2<=(a+b);n++);
n--;
ll t1 = 0;
for (t1 = 1;t1*(t1+1)/2<=a;t1++);
t1--;
if (t1*(t1+1)/2==a){
cout<<t1<<endl;
for (ll i = 1;i <= t1;i++){
cout<<i<<" ";
}
cout<<endl;
cout<<n-t1<<endl;
for (ll i = t1+1;i <= n;i++){
cout<<i<<" ";
}
}else{
t1++;
ll temp = t1*(t1+1)/2-a;
cout<<t1-1<<endl;
int cnt = 0;
for (ll i = 1;i <= t1;i++)
if (i!=temp){
cout<<i<<" ";
cnt++;
}
if (cnt>0) cout<<endl;
cout<<n-(t1-1)<<endl;
if (n-(t1-1)>0)cout<<temp<<" ";
for (ll i = t1+1;i <= n;i++){
cout<<i<<" ";
}
} return 0;
}

最新文章

  1. Curator Cache
  2. 【性能为王】从PHP源码剖析array_keys和array_unique
  3. Oracle之分页查询
  4. Android锁屏或灭屏状态下,快速按两次音量下键实现抓拍功能(1.2Framework层使用startService形式实现)
  5. MyEclipse常用插件使用教程
  6. At.js – 用于 Web 应用程序的自动完成库
  7. 9.13 JS循环
  8. PageImpl是不是有问题?
  9. 奖学金评分系统(系统分析与设计版与Delphi实现代码)
  10. Node.js真的有高并发优势吗?看看Node.js和Tomcat的并发测试结果
  11. 分享一下我进入IT行业的经历
  12. 1089. Insert or Merge (25)
  13. 基于React-Native0.55.4的语音识别项目全栈方案
  14. apache----------在apache环境下安装https支持
  15. iOS 指纹解锁 验证TouchID
  16. Git版本控制工具的简单使用
  17. Aspose.Word 输出表格后空格字符丢失的解决方法
  18. array_column 函数, 以及在PHP5.5之下的替代方法
  19. Windows 增强版任务管理器-Process Explorer
  20. JUC-线程八锁

热门文章

  1. Python3进行RSA2加密、解密、签名
  2. saltstack实战笔记
  3. [POJ1721]Cards
  4. linux的SHELL编程
  5. 找规律 UVALive 6506 Padovan Sequence
  6. sql语句添加一列标示,然后进行分页。
  7. 完美单例宏定义(兼容ARC和MRC),项目中可以直接使用
  8. R Programming week 3-Loop functions
  9. SQL优化基础 使用索引(一个小例子)
  10. Java多线程编程核心技术---Lock的基本概念和使用