只用一个字节 计算象棋将帅之间可能的位置
2014-12-17 20:39
239 查看
#include <bits/stdc++.h>
using namespace std;
const int MAX = 1e5+10;
struct {
unsigned char a:4;
unsigned char b:4;
}i;
int main() {
for(i.a=1;i.a<=9;i.a++) {
for (i.b=1;i.b<=9;i.b++) {
if(i.a%3==i.b%3) continue;
printf("%d %d\n",i.a,i.b);
}
}
}
using namespace std;
const int MAX = 1e5+10;
struct {
unsigned char a:4;
unsigned char b:4;
}i;
int main() {
for(i.a=1;i.a<=9;i.a++) {
for (i.b=1;i.b<=9;i.b++) {
if(i.a%3==i.b%3) continue;
printf("%d %d\n",i.a,i.b);
}
}
}
相关文章推荐
- 只使用一个short变量,打印出象棋所有将帅的合法位置
- 从键盘上输入一个后缀表达式,试编写算法计算表达式的值。规定:逆波兰表达式的长度不超过一行,以$符作为输入结束,操作数之间用空格分隔,操作符只可能有+、-、*、/四种运算。例如:234 34+2*$。
- 从键盘上输入一个后缀表达式,试编写算法计算表达式的值。规定:逆波兰表达式的长度不超过一行,以$符作为输入结束,操作数之间用空格分隔,操作符只可能有+、-、*、/四种运算。例如:234 34+2*$。
- 练习1-21 编写程序entab,将空格串替换成最少数量的制表符和空格,但要保持单词之间的间隔不变。假设制表符终止位的位置与练习1-20的detab程序的情况相同。当使用一个制表符或者一个空格都可以到达下一个制表符终止位时,选用哪种替换字符比较好。
- 如何只用一个加号计算三个数之和?
- JAVA内存使用--如何计算一个Java对象占用的字节数
- 计算一个数字有多少种排列可能
- 计算一个1-100之间所有不能被3整除的和正好大于或者等于2000,看看对不?
- 手把手地写了一个函数,计算出两个字符串日期之间的所有字符串型日期 集合
- 最近距离 已知平面上的若干点的位置,存入一个List中。现在需要计算所有这些点中, 距离最近的两个点间的最小距离。请补全缺失的代码。
- 关于计算字节位为1的一个问题
- 设M 是一个m×n 的矩阵,其中每行的元素从左到右单增有序,每列的元素从上到下单增有序。 给出一个分治算法计算出给定元素x 在M 中的位置或者表明x 不在M 中。分析算法的时间复杂性。
- 用户控件--控制一个文本框只允许输入固定多个字符(按照字节计算)
- 常见面试题——计算一个字节里有多少bit置1
- 计算一个字节(8位)里面,1的个数
- 最近距离 已知平面上的若干点的位置,存入一个List中。现在需要计算所有这些点中,距离最近的两个点间的最小距离。
- 计算一个字节(byte)里有多少bit被置1
- 【每天一个demo】计算2点之间的距离:访问ObjectARX.NET封装类
- JAVA内存使用--如何计算一个Java对象占用的字节数
- 设M 是一个m×n 的矩阵,其中每行的元素从左到右单增有序,每列的元素从上到下单增有序。 给出一个分治算法计算出给定元素x 在M 中的位置或者表明x 不在M 中。分析算法的时间复杂性。