题意: 问 n * n 的格子里面放 2*n个皇后的放法数,满足每行每列的皇后数都是2。

分析: 解法可以由前面的递推到后面,知道 2 * 2 的图有一种情况后,可知大于 2 * 2 的图都可以预留 2 * 2 的空间,对预留之后的 (N - 2) * (N - 2) 进行处理,以此类推

/***************************************
* File Name:2431.cpp
* Created Time:2013年12月14日 10:56:21
***************************************/
#include <map>
#include <cmath>
#include <queue>
#include <string>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn = 501;
const int mod = 1000007;
int f[maxn];void init(){f[0] = 1;for (int i=2; i<maxn; i++){for (int j=i; j<maxn; j++){f[j] += f[j-i];if (f[j] >= mod){f[j] -= mod;}    }}
}
int main(){int T;int n;init();scanf("%d",&T);while (T--){scanf("%d",&n);printf("%d\n",f[n]);}return 0;
}

转载于:https://www.cnblogs.com/sky0917/p/3474148.html

HDU 2431 Counting Problem相关推荐

  1. hdu A + B Problem II(大数相加,数组实现)

    hdu A + B Problem II(大数相加,数组实现) 题目走起 注意最后一个case 不需要换行 下面代码 #include<stdio.h> #include<strin ...

  2. HDU.1001 Sum Problem

    原题 HDU.1001 Sum Problem 分类 杂题 题意 计算从1到正整数n的累加和. 输入/输出 要求与格式 输入内容 每行输入一个正整数 输出结果 结果为累加和 输出格式 每个输出结果独占 ...

  3. [HDU 5445]Food Problem[多重背包]

    题目链接:[HDU 5445]Food Problem[多重背包] 题意分析: 有n种类型的点心,每种提供t的能量,占据u的空间,有v个: 有m种类型的卡车,每种容量x,雇佣花费y,能提供z辆: 点心 ...

  4. HDU 1264 Counting Squares (线段树-扫描线-矩形面积并)

    版权声明:欢迎关注我的博客.本文为博主[炒饭君]原创文章,未经博主同意不得转载 https://blog.csdn.net/a1061747415/article/details/25471349 P ...

  5. hdu 3549 Flow Problem(最大流模板题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549 Problem Description Network flow is a well-known ...

  6. hdu 1023 Train Problem II

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1212 Train Problem II Description As we all know the ...

  7. HDU 5427 A problem of sorting 水题

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5427 A problem of sorting Time Limit: 2000/1000 MS ( ...

  8. HDU 1022[Train Problem I] 栈的应用

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1022 题目大意:一列序列为s1的车厢是否能通过车站的中转以序列s2出站.白皮上有. 关键思想:栈的应用 ...

  9. HDU 3549 Flow Problem (dinic模版 isap模版)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549 题意: 给你一个有向图,问你1到n的最大流. dinic模版 (n*n*m) 1 #includ ...

最新文章

  1. 2021 年“微软学者”奖学金 11 人名单公布!
  2. 【计算理论】可判定性 ( 通用图灵机和停机问题 | 可判定性 与 可计算性 | 语言 与 算法模型 )
  3. 用户路径分析:揭秘你的用户行为偏好习惯
  4. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记24 popovers弹窗
  5. linux远程登录命令rlogin,Linux rlogin命令
  6. 区分两种题目类型中的数学期望
  7. MTK 驱动(64)---Mtk touch panel驱动/TP驱动详解
  8. opencv的一些滤镜效果
  9. vi vim 使用方法
  10. bert代码使用详解
  11. 入侵感知系列之弱口令检测思路
  12. 2023年计算机网络考研真题详解
  13. PLC与工业DTU接线快速入门
  14. xp计算机怎样看ip地址,XP电脑ip地址怎么查看?XP系统怎么样查看电脑的IP地址?...
  15. win10如何调整计算机时间同步,win10电脑时间与Internet同步的设置方法
  16. 搭建sql-libs的环境
  17. 如何合理的拆分微服务
  18. What?Tomcat-竟然也算中间件?
  19. linux waitpid 用法,linux的fork(),waitpid()及wait()的用法
  20. c#获取项目路径的方法

热门文章

  1. (0039) iOS 开发之地图之百度vs高德
  2. select子查询多个字段_SQL复杂查询
  3. java多线程之wait和notify
  4. 必须认识的http请求包
  5. nlp homework 03
  6. 前端开发需要了解的JS插件
  7. python ipython spyder
  8. Win10安装bash慢的解决方案
  9. 解决oninput在输入中文时,会获取拼音的问题
  10. 解决mysql获取不到连接的问题