本来老师让用二分图写...

但!!!

竟然找规律水过去啦hhhhh

题意:给你n个柱子, 你需要从1开始往柱子上穿珠子, 并且在一个柱子上相邻的两个数必须和为平方数;问你最多穿多少珠子;

蒟蒻的我开始手动模拟QAQ;

柱子 -> 最大个数

1 -> 1

2 -> 3

3 -> 7

4 -> 11

5 -> 17

规律已出:

设f[n]表示n个柱子最多穿的数字个数;

f[i] = f[i-1] + i + i % 2;!!!!!

事实证明模拟还是有必要的QAQ

有时可以简化问题!!!

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;int T, n;
int f[51];int main()
{cin>>T;f[1] = 1;for(register int i=2;i<=50;i++){f[i] = f[i-1] + i + (i % 2);}while(T--){scanf("%d",&n);printf("%d\n",f[n]);}return 0;
}

很短是不是啊!!!

zoj 1239 Hanoi Tower Troubles Again! 题解Orz相关推荐

  1. Hanoi Tower Troubles Again!

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1239 题目描述: Time Limit: 2 Seconds   ...

  2. zoj 2954 Hanoi Tower(汉诺塔)

    转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=4 ...

  3. Hanoi Tower Troubles Again! ZOJ - 1239

    题目链接 题目大意 : 给n个pegs,有很多balls;两个ball之和必须是一个平方数: 给定一个n,最多能放多少个球???? (找规律)2 4 4 6 6 8 8 10 : 水题不多解释啦!!! ...

  4. 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版...

    课本源码部分 第3章  栈和队列 - 汉诺塔(Hanoi Tower)问题 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版> ...

  5. 问题 L: The Hanoi Tower

    题目描述 "Hanoi Tower"问题的背景和搬移规则大家是否都很熟悉了?为了突出重点,我把问题描述放在下面的HINT部分,不了解的同学可以参考. 首先我们Hanoi塔上的盘子按 ...

  6. 奇怪的汉诺塔 Four Column Hanoi Tower

    奇怪的汉诺塔 题面 传送门 思路 首先考虑三个柱子的汉诺塔: 假设当前有 n n n个盘子: 先把前n-1个盘子从A柱移到B柱,然后把A柱上剩的那一个盘子移动到C柱最后把B柱上的那n-1个盘子移动到C ...

  7. 汉诺塔(Hanoi Tower)

    问题分析 汉诺塔问题是一个经典的问题.汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说. 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘. ...

  8. 汉诺塔(hanoi tower)游戏

    问题 递归实现汉诺塔 算法实现 #include <stdio.h> void hanoi( int n, char a, char b, char c) {if( n > 0 ) ...

  9. Hanoi Tower 汉诺塔的简单分析/C

    当然.这是一个经典的递归问题~    想必来看这篇博文的同学对汉诺塔应该不会陌生了吧, 写这篇博还是有初衷的: 之前学数据结构的时候自己看书.也上网上查了很多资料,资料都比较散.而且描述的不是很清楚, ...

最新文章

  1. 它估值25亿!被马云领投,是华为“老战友”,网友:也许股价能超茅台!
  2. C++ 中类的内存布局
  3. 怎样使用Mendeley高效地管理中文文献
  4. lisp函数大全 微盘_LISP函数(分类)大全
  5. WinForm窗体PropertyGrid控件的使用
  6. C库函数-fgets()
  7. 4月15日SLB升级公告
  8. CALLBACKS IN C++ USING TEMPLATE FUNCTORS
  9. VC6 Tips 002: WndTabs 插件
  10. Postman设置环境变量
  11. RS485应用电路及问题经验总结
  12. 万网(.net.cn)域名注册查询代码
  13. 2019世界机器人大会
  14. 查看linux是多少位
  15. Win10如何进行兼容性视图设置,教程来啦!怎么设置兼容性视图
  16. 2009.7.30-8.4生活小结
  17. spring_定时任务时间设置详解
  18. [读后感] 书名:追风筝的人
  19. 理财入门:基金(简述,主要是指数基金)
  20. vue项目中如何利用lodop控件实现多页打印

热门文章

  1. 综合日语第一册动词复习
  2. C/C++程序的内存开辟
  3. html英文日期js,JS网页上显示中英文版日期时间(根据电脑上的时间)
  4. ORA-28547 连接服务器失败
  5. 【python--爬虫】千图网高清背景图片
  6. Linux系统load average异常值处理的trick
  7. S.M.A.R.T原则:目标管理概念 - 让你的管理规范化
  8. linux中 ~ / ./分别表示什么目录
  9. 【AVISO 测高数据获取:注册与利用FileZilla下载】
  10. 计算机等级考试计算器吗,算天数转单位Win7计算器能做得更多