棋盘内正长方形,不包括正方形

 1 #include <stdio.h>
 2 int dcsl(int n)
 3 {
 4     return n*(1+n)/2;
 5 }
 6 int main()
 7 {
 8     int k,i,j,a;
 9     int s;
10     scanf("%d%d",&i,&j);
11     s=dcsl(i)*dcsl(j);
12     i>j?a=j:a=i;
13     for(k=0;k<=a+1;k++)
14         s-=(i-k)*(j-k);
15     printf("%d",s);
16     return 0;
17 }
时间: 2024-11-03 21:23:17

棋盘内正长方形,不包括正方形的相关文章

求1-100内的素数(包括100)

public class PrimeNumber { // 求1-100内的素数(包括100) public static void main(String[] args) { int j = 0; System.out.println("输出1-100之间的素数"); for (int i = 2; i <= 100; i++) {// 1既不是苏数,也不是合数 if (i < 4) { System.out.println(i); continue;//注意此处有con

【题解】正方形和长方形个数

题目描述 设有一个n×m方格的棋盘(1≤m,n≤100),求出该棋盘中包含多少个正方形,多少个长方形(不包括正方形). 例如当n=3,m=2时正方形的个数有8个,即边长为1的正方形有6个,边长为2的正方形有2个.长方形的个数有10个,即2×1的长方形有4个:1×2的长方形有3个:3×1的长方形有2个:3×2的长方形有1个. 输入输出格式 输入格式 一行,输入两个整数,n和m. 输出格式 一行,输出正方形的个数与长方形的个数. 输入输出样例 输入样例 3 2 输出样例 8 10 题解 其实可以手推

洛谷 P1548 棋盘问题

题目描述 设有一个N*M方格的棋盘(l<=N<=100,1<=M<=100)(30%) 求出该棋盘中包含有多少个正方形.多少个长方形(不包括正方形). 例如:当 N=2, M=3时:  正方形的个数有8个:即边长为1的正方形有6个: 边长为2的正方形有2个. 长方形的个数有10个: 即2*1的长方形有4个: 1*2的长方形有3个: 3*1的长方形有2个: 3*2的长方形有1个: 如上例:输入:2 3 输出:8 10 输入输出格式 输入格式: N和M 输出格式: 正方形的个数与长方形

洛谷——P1548 棋盘问题

https://www.luogu.org/problem/show?pid=1548#sub 题目描述 设有一个N*M方格的棋盘(l<=N<=100,1<=M<=100)(30%) 求出该棋盘中包含有多少个正方形.多少个长方形(不包括正方形). 例如:当 N=2, M=3时:  正方形的个数有8个:即边长为1的正方形有6个: 边长为2的正方形有2个. 长方形的个数有10个: 即2*1的长方形有4个: 1*2的长方形有3个: 3*1的长方形有2个: 3*2的长方形有1个: 如上例:

点和正方形的关系

描述 有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴.写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界). 输入输入一行,包括两个整数x.y,以一个空格分开,表示坐标(x,y).输出输出一行,如果点在正方形内,则输出yes,否则输出no.样例输入 1 1 样例输出 yes 来源1856 源代码: #include<stdio.h> int main() { double x,y; scanf("%lf

poj1321__棋盘问题

题目地址:http://poj.org/problem?id=1321 题目大意:给定正方形棋盘的边长与棋子数目,棋盘内只有特定形状的位置能放棋子,要求计算出将每个棋子以不同列不同行的方式放在能放棋子的位置的方案总数. how:简单的深搜,确定好递归条件和函数弹回条件. #include<stdio.h> #include<string.h> #include<iostream> using namespace std; char a[500][500]; int fl

1-4-18:点和正方形的关系

描述 有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴.写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界). 输入输入一行,包括两个整数x.y,以一个空格分开,表示坐标(x,y).输出输出一行,如果点在正方形内,则输出yes,否则输出no.样例输入 1 1 样例输出 yes 1 #include<stdio.h> 2 int main() 3 { 4 int x,y; 5 scanf("%d%d&quo

Nginx 到底如何做301内页重定向!

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><title>优博赌场-优博赌场首页[独家优惠]</title><meta name="ke

Leetcode 593.有效正方形

有效正方形 给定二维空间中四点的坐标,返回四点是否可以构造一个正方形. 一个点的坐标(x,y)由一个有两个整数的整数数组表示. 示例: 输入: p1 = [0,0], p2 = [1,1], p3 = [1,0], p4 = [0,1] 输出: True 注意: 所有输入整数都在 [-10000,10000] 范围内. 一个有效的正方形有四个等长的正长和四个等角(90度角). 输入点没有顺序. 1 public class Solution { 2 public double dist(int[