【loj】#6003. 「网络流 24 题」魔术球(贪心)
来源:互联网 发布:2017linux系统推荐 编辑:程序博客网 时间:2024/06/05 03:33
记录一个菜逼的成长。。
题目链接
假设现在有
如果
#include <bits/stdc++.h>using namespace std;#define ALL(v) (v).begin(),(v).end()#define cl(a,b) memset(a,b,sizeof(a))#define clr clear()#define pb push_back#define mp make_pair#define fi first#define se secondtypedef long long LL;typedef pair<int,int> PII;const int INF = 0x3f3f3f3f;const int maxn = 100 + 10;vector<int>a[maxn];bool issqnumber(int x){ int k = floor(sqrt(x)); return k * k == x; }int main(){ int n; while(~scanf("%d",&n)){ int num = 1; int k = 1; while(1){ int flag = 0; for( int i = 1; i <= k; i++ ){ if(a[i].empty() || issqnumber(num + a[i].back())){ a[i].pb(num++); flag = 1; } } if(!flag){ if(k < n)k++; else break; } } printf("%d\n",num-1); for( int i = 1; i <= n; i++ ){ for( auto x : a[i] ){ printf("%d ",x); } puts(""); } } return 0;}
阅读全文
0 0
- 【loj】#6003. 「网络流 24 题」魔术球(贪心)
- [Loj]#6003. 「网络流 24 题」魔术球
- loj #6003. 「网络流 24 题」魔术球(二分匹配 优化建图)
- loj6003「网络流 24 题」魔术球(最小路径覆盖/打表贪心)
- [Loj] #6000. 「网络流 24 题」搭配飞行员
- [Loj]#6001. 「网络流 24 题」太空飞行计划
- [Loj]#6004. 「网络流 24 题」圆桌聚餐
- 「网络流 24 题」魔术球
- 「网络流 24 题」魔术球
- [网络流24题]魔术球问题 贪心||枚举答案+最小路径覆盖
- 【LOJ】6007 「网络流 24 题」方格取数 网络流
- 【网络流24题】魔术球问题
- 【网络流24题】魔术球问题
- 【网络流24题】魔术球问题
- [网络流24题]魔术球问题
- 【loj】#6005. 「网络流 24 题」最长递增子序列(dp+最大流)
- 【loj】#6008. 「网络流 24 题」餐巾计划(最小费用流)
- 【loj】#6011. 「网络流 24 题」运输问题(最小费用流)
- soapui中文操作手册(一)----创建一个新的项目
- 继承结构中每个子类单独一张表
- js 递归
- HDU2089:不要62 数位dp
- Python入门基础知识总结
- 【loj】#6003. 「网络流 24 题」魔术球(贪心)
- python zip( )
- Android 快速开发之快速实现“我”界面
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 初识CSS动画与JS动画,强制同步布局
- Spring实现动态注入并按照类别获取相应实例的方法
- windows系统下华为HIKey960开发板使用Fastboot升级系统操作步骤
- 随机变量统计独立性的相关证明
- 拉手网Python程序员面试题