honoka和格点三角形(牛客寒假训练营day1)

可以把面积为1的好三角形分成两类分开统计:两条边和两个坐标轴平行;只有一条边和某个坐标轴平行。

对于第一种情况,一定是1*2或者2*1的形式,一个1*2的矩形中含有4个不同的三角形。总数是4*((n-2)*(m-1)+(m-2)*(n-1))

对于第二种情况,可以分别统计底边为2,高为1和底边为1,高为2的情况。

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int mod = 1e9+;
int main() {
ll n,m;
cin>>n>>m;
ll s=(n-)*(m-)*%mod+(n-)*(m-)*%mod;
s=(s+*(n-)*(m-)%mod*(m-)%mod+*(m-)*(n-)%mod*(n-)%mod)%mod;
s=(s+*(n-)*(m-)%mod*(m-)%mod+*(m-)*(n-)%mod*(n-)%mod)%mod;
cout<<s;
}

honoka和格点三角形(牛客寒假训练营day1)的相关教程结束。

相关推荐:

OpenGL 中正确渲染多个三角形:必须为每个网格创建独立的 VAO

在opengl中,若只看到第二个三角形而第一个不可见,根本原因在于复用同一个vao导致顶点属性状态被覆盖;正确做法是为每个三角形(或网格)分配独立的vao,并在绘制时绑定对应vao。 在opengl中,若只看到第二个三角形而第一个不可见,根本原因在于复用同一个vao导致顶点属性状态被覆盖;正确做法是...

OpenGL 中多个三角形渲染时仅显示最后一个的解决方案

在OpenGL中,若使用单个VAO管理多个VBO并多次调用glVertexAttribPointer,后一次调用会覆盖前一次的顶点属性绑定状态,导致只有最后绑定的三角形可见;正确做法是为每个几何体创建独立的VAO。 在opengl中,若使用单个vao管理多个vbo并多次调用`glvertexattr...

如何用递归正确打印正向三角形图案

本文详解如何使用纯递归方法在Python中打印正向三角形(如5行:*,**,...,*****),分析常见错误(如倒置、尾部None),并提供结构清晰、可复用的递归实现方案。 本文详解如何使用纯递归方法在python中打印正向三角形(如5行:`*`,`**`,...,`*****`),分析常见错误(...

leetcode 120. 三角形最小路径和 及 53. 最大子序和

三角形最小路径和 问题描述 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 11(即,2 + 3 + ...

Opentk教程系列-1绘制一个三角形

OpenTK的官方文档是真心的少,他们把怎么去安装OpenTK说的很清楚,但是也就仅限于此,这有一篇learnopentkin15的教程(链接已经失效,译者注),但是并不完美。你可以在15分钟内做一些简单的事情,但是却很难理解代码的内部机制。本文使用了一部分该教程的代码,使用的是过时的方式(非VBO...

[Modern OpenGL系列(三)]用OpenGL绘制一个三角形

本文已同步发表在CSDN:http://blog.csdn.net/wenxin2011/article/details/51347008 在上一篇文章中已经介绍了OpenGL窗口的创建。本文接着说如何用OpenGL绘制一个三角形。 1.添加头文件mesh.h,代码如下: #pragmaonce #...

css圆角三角形的实现代码

方案一:全兼容的svg方案 想要生成一个带圆角的三角形,代码量最少、最好的方式是使用svg生成。 使用svg的多边形标签<polygon>生成一个三边形,使用svg的stroke-linejoin="round"生成连接处的圆角。 代码量非常少,核心代码如下: &lt...