2017年4月13日
摘要: #include #include #include #define MAX 10000 using namespace std; typedef struct bignum //定义大数类型 { bignum(){memset(arr,0,sizeof(arr));length=0;} //初始化成员变量 int arr[MAX*2+10]; int... 阅读全文
posted @ 2017-04-13 21:43 北溟有鱼。 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Bull Math Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14972 Accepted: 7695 Description Bulls are so much better at math than the cows. 阅读全文
posted @ 2017-04-13 20:08 北溟有鱼。 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 二分求幂, 非递归求法(二进制求法): 比如 2^5就是5个2相乘,按照5的二进制求 3^10就是8个3相乘,再2个3相乘。 处理幂的二进制,具体实现代码如下: 阅读全文
posted @ 2017-04-13 19:23 北溟有鱼。 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 输入格式 输入的第一行为一个整数n,表示棋盘的大小。 阅读全文
posted @ 2017-04-13 10:10 北溟有鱼。 阅读(123) 评论(0) 推荐(0) 编辑