博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Uva 11538 象棋中的皇后
阅读量:6849 次
发布时间:2019-06-26

本文共 438 字,大约阅读时间需要 1 分钟。

题目链接:

两个皇后,n行m列,互相攻击的情况有多少种?

 

分析:

1、同一行的情况:n*m(m-1)

2、同一列的情况:n*m(n-1)

3、对角线:

设n<=m;

从左到右的 "/" 对角线上,依次是1,2,3,...,n-1,n,n,n(m-n+1个n),n-1,n-2,...,1个空格。

那么这种对角线总和为:

由于有两种对角线,还要乘以2

Tip:

1 #include 
2 3 using namespace std; 4 5 int main() 6 { 7 unsigned long long n,m; 8 while(cin>>n>>m) { 9 if(n==0) break;10 11 if(n>m) swap(n,m);12 13 cout<

 

转载于:https://www.cnblogs.com/TreeDream/p/6385509.html

你可能感兴趣的文章
linux 操作系统进程系列
查看>>
持续化集成工具jenkins环境搭建及配置
查看>>
CDN架构以及原理分析
查看>>
2016年3月7日作业
查看>>
HDFS DataBlockScanner
查看>>
MVC模式基本理解
查看>>
开源 java CMS - FreeCMS2.8会员登录
查看>>
Sed & Awk 每日一例
查看>>
jquery实现权限分配
查看>>
我的友情链接
查看>>
ps学习笔记 11,12 路径,色彩调整
查看>>
MDaemonV15 版本新特性介绍
查看>>
【Guava】基于guava的重试组件Guava-Retryer
查看>>
001,Shiro_简介
查看>>
摩尔定理
查看>>
浏览器模式与文档模式区别
查看>>
oracle创建表空间,用户,导入dmp文件
查看>>
第三阶段计划
查看>>
【BZOJ2428】[HAOI2006]均分数据
查看>>
搭建个人/企业私有存储云盘-kodexplorer
查看>>