ZOJ 3647 Gao the Grid(居然是暴力)

手把手教你用MATLAB实现数字全息图记录与重构(附完整代码) 本文详细介绍了如何使用MATLAB实现数字全息图的记录与重构,包括实验环境搭建、核心算法实现、衍射计算、全息重建及像质优化等关键步骤。通过完整的代码示例和实用技巧,帮助读者掌握数字全息技术,特别适合光学实验初学者和MATLAB用户。 阅读详情

A n * m grid as follow:

a n*m grid(n=4,m=3)

Count the number of triangles, three of whose vertice must be grid-points.
Note that the three vertice of the triangle must not be in a line(the right picture is not a triangle).

a triangle not a triangle

Input

The input consists of several cases. Each case consists of two positive integers n and m (1 ≤ n, m ≤ 1000).

Output

For each case, output the total number of triangle.

Sample Input
1 1
2 2
Sample Output
4
76
hint

hint for 2nd case: C(9, 3) - 8 = 76 


题目意思 : 给你矩形长度,求在里面取3个点,问可以组成三角形的个数?


一共有(n+1)*(m+1)个点,去3个


然后减去同行取3个,同列取3个;


最后减去左斜和右斜的,这种情况居然是枚举三角形的长高!!!!!


#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue>
#include<stack>
#include<vector>

#define eps 1e-8
using namespace std;
#define N 10005

typedef long long ll;

ll L(ll x)
{
	return (ll)(x*(x-1)*(x-2)/6);
}

ll gcd(ll n,ll m)
{
	if(m==0)  return n;
	return gcd(m,n%m);
}

int main()
{
	ll i,j,n,m;
	while(~scanf("%lld%lld",&n,&m))
	{   n++;
	    m++;
		ll ans=L(n*m)-L(n)*m-L(m)*n;
		for(i=2;i<n;i++)
			for(j=2;j<m;j++)
		{
			ll temp=gcd(i,j)-1;
			temp=temp*(n-i)*(m-j)*2;
			ans-=temp;
 		}
       printf("%lld\n",ans);
	}
    return 0;
}






时间卷积网络(TCN):结构+pytorch代码 文章目录TCNTCN结构1-D FCN的结构因果卷积(Causal Convolutions)膨胀因果卷积(Dilated Causal Convolutions)膨胀非因果卷积(Dilated Non-Causal Convolutions)残差块结构pytorch代码讲解 TCN   TCN(Temporal Convolutional Network)是由Shaojie Bai et al.... 阅读详情

相关推荐

稀疏阵列选型指南:互质阵、嵌套阵、MRA,谁才是你项目里的‘性价比之王’?

本文深入探讨了稀疏阵列技术中的互质阵、嵌套阵和MRA三大架构的工程化选型策略,重点分析了它们在DOA估计、自由度、旁瓣抑制和计算复杂度等核心指标上的表现。通过实际案例和配置示例,为智能天线、声学定位和毫米波雷达等应用场景提供技术选型指南,帮助研发团队在硬件成本与性能之间找到最佳平衡点。

weixin_42525005的博客 488

zoj 3647 Gao the Grid (求三角形的个数,困难)

A n * m grid as follow: Count the number of triangles, three of whose vertice must be grid-points. Note that the three vertice of the triangle must not be in a line(the right picture is not a

芒果街上的小屋(此博客暂时停用) 830

HDMI设计2----EDID and E-EDID

1,EDID是什么?有什么用? 图1 应用场景 如图1所示的应用场景,PC将视频信号发送 到我们的设备上,经过一系列的传输和切换,设备将视频信号发送到显示器或者投影机上,也就是说,我们的设备位于PC和显示器之间。首先,在输入端,设备需要让PC知道自己是能够接受输入视频信号的,让PC认为自己是一台显示器。如果不这样做的话,PC可能会拒绝输出任何视频信号的(VGA接口不需要EDID也能输出)。除此之外,设备还要告诉PC自己支持的显示时序。而在输出端,当设备需要自建输出时序而不是简单的复制...

Archar_Saber的博客 7988

Zoj 3647 Gao the Grid (数论?)

给你n * m 的的矩形方格, 也即有(n + 1) * (m + 1) 个点, 然后问可以找到做少个三角形。 n比较大显然是不能暴力枚举的, 然后想dp递推也发现太复杂了,,于是想逆向求解,比赛的时候想的是枚举斜率, 然后判断当前斜率下右多少点共线, 再考虑平移, 可是还是不对,,跟ac代码比了很多样例都是没问题的。。醉了。 然后Ac代码的解题方式是, 枚举每条直线的一个端点, 另一个端

zz_Black的博客 542

斯坦福大学CS224d基础1:线性代数知识

本文为斯坦福CS229的内容,也是CS224d课程的背景数学知识。概括了在机器学习和深度学习中用到的大部分线性代数知识。为了便于大家查漏补缺,这里根据英文版本整理了一个中文版本。

龙心尘 2万+

Ubuntu HackRF One、GNU Radio、Gqrx相关环境搭建

本文介绍Ubuntu HackRF One、GNU Radio、Gqrx相关环境搭建方法。

无线通信实验室 1万+

SDUT 1104 Image Transformation

题目描述 The image stored on a computer can be represented as a matrix of pixels. In the RGB (Red-Green-Blue) color system, a pixel can be described as a triplex integer numbers. That is, the color of a

Write Code Change Life 529

网格自适应_Comsol案例解析17:自适应网格的使用

本期导读自适应网格细化有许多优势,比如可以不用对网格进行全局加密,增加计算精度,又会降低求解自由度。本期仍然以气泡上升案例为例,在两相流模块中使用自适应网格。【打开案例模型】【修改网格】适当让气泡边界加密,注意,曲率因子越小,曲线上的网格越密【添加自适应网格】使用默认的参数即可,这里的误差指示器用的是水平集phi。可以根据具体求解模型选择适当的自变量作为误差指示器。【口诀】默认的一般是最...

weixin_28726871的博客 5681

ZOJ Problem Set - 2857 Image Transformation

Image Transformation Time Limit: 2 Seconds      Memory Limit: 65536 KB The image stored on a computer can be represented as a matrix of pixels. In the RGB (Red-Green-Blue) color system, a pixel

acm_1361677193的专栏 412

基于STM32和K210的自动驾驶小车设计

自动驾驶技术正在迅速发展,成为了汽车行业和智能交通领域的热点之一。随着科技的发展,STM32和K210这两款芯片为自动驾驶小车提供了优秀的硬件支持。本文我们将学习如何使用STM32和K210打造一个简单的自动驾驶小车。提示:以下是本篇文章正文内容,下面案例可供参考通过这篇文章,掌握了如何使用STM32和K210构建一个简单的自动驾驶小车。通过了解基本的电路设计,并编写了STM32和K210的代码。通过这个例子,可以更好地理解如何在嵌入式系统中使用STM32和K210,以及如何实现自动驾驶小车的简单功能。

Kyle_Chan_zMH的博客 2215

[QMT量化交易小白入门]-三十七、QMT中如何使用类似于通达信中的VBA函数(量化python代码解析)

这段代码主要围绕着在QMT环境中实现类似通达信VBA函数的功能展开,核心功能是基于RSI指标来判断股票的买卖时机,并根据持仓情况进行相应的交易操作。class G():passg = G()这里定义了一个空类G,并创建了该类的实例g。这个实例g将作为全局变量来存储一些在整个程序运行过程中需要共享的数据,例如除复权类型、股票代码、目标数量等。1、使用VBA开发策略时,参数固化的问题会带来一些限制,比如无法修改MA函数的周期参数,只能使用固定周期。

木头大左的博客 1690

ZOJ Problem Set - 2857 Image Transformation

#include using namespace std; int main () { int N , M , step = 0; while (cin>>N>>M) { if (N == 0 && M == 0) break; int nn[3][N][M]; int result[N][M]; step++; for (int num = 0; num < 3;

进击的Nico 480

视觉Transformer实战 | Transformer详解与实现

本文系统介绍了 Transformer 架构的核心原理与实现。相比传统 RNN 和 CNN,Transformer 凭借自注意力机制有效捕捉序列中的长距离依赖关系,支持并行训练,显著提升效率。其核心创新在于通过查询、键、值向量计算注意力权重,理解单词间的语义关联。架构包含编码器-解码器结构:编码器通过多头自注意力和前馈网络提取输入特征;解码器利用掩码自注意力和交叉注意力生成输出。本文使用 PyTorch 实现了缩放点积注意力、位置编码、层归一化等关键模块,并构建了完整的 Transformer 模型。

盼小辉丶的博客 4万+

zoj3647Gao the Grid

题目意思:在一个n*m个方格中(顶点有(n+1)*(m+1)个),求所有三角形数,即三点不共线的所有情况。 题解:令所有点的个数为t,用c[t,3]来枚举所有情况,用总数扣去所有三点共线数就是所求的三角形数。那么在求三点共线的情况时,水平和垂直的情况读者自己考虑。对于倾斜的情况,先枚举两端的端点,如图,在一个6*10的方格中选4*4的两个端点,其中可构成三点花线的另一点的个数为最大公约数gcd(

三思 760

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ZOJ 2857 Image Transformation

The image stored on a computer can be represented as a matrix of pixels. In the RGB (Red-Green-Blue) color system, a pixel can be described as a triplex integer numbers. That is, the color of a pixel

gemire的专栏 1221

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【ZOJ 3647】Gao the Grid

1.题目链接。题目大意就是给你一个n*m的矩阵,求出有多少个格点三角形。 2.其实这个题目是比较简单的,但是不知道为什么,某次比赛的时候硬是被卡了三个小时(玄学卡题)。然后今天忽然间又看到了这道题,竟是原题!!强烈谴责出题人,直接搞原题上去也是牛X。其实当时的思路也是对的,就是把所有的不合法的情况减去,横纵斜线,横纵很简单,但是斜线怎么算呢?我们当时也是用的枚举矩形,但是可能细节没有处理好,题解...

YG爱木木 205

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

浙江省赛热身赛之---周赛第一场

Code Formatter Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 33   Accepted Submission(s) : 9 Problem Description Some companies have spe

小磊's blog 1440

zoj 2857

水题、、、 源码: #include int r[101][101],g[101][101],b[101][101],aver[101][101]; int main() { int m,n,i,j,k=0; while(scanf("%d%d",&m,&n)

413

ZOJ 2857 Image Transformation

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2857#include<iostream> #include<string> #include<cmath> #include<cstdio> #include<string.h> #include<cstring> #include<algorithm>using

宝树啊宝树 460

Image Transformation

就是求平均数,相加去求就行了。 #include int z[107][107]; int flag=1; int main() { int n,m; while(scanf("%d%d",&n,&m),n|m) { getchar(); for(int a=1;a<=n;a++) for(int b=1;b<=m;b++)

代码改变世界,keep coding。 1047

【离线+并查集按秩合并】UOJ14(UER #1)[DZY Loves Graph]题解

题目概述给出 nn 个点 mm 个操作,操作如下: 加入 aa 到 bb 长度为 ii ( ii 是该操作的标号)的边。 删除边权前 kk 大的边。 返回到 i−2i-2 状态。 求每次操作后最小生成树的权值。解题报告刚开始看成第k大的边,然后……回退?可持久化啊!其实这道题用离线会非常简单……我们先考虑没有返回操作的情况,由于边权从小到大,所以每次删除就是删除最近的 kk 条边,又因为每条边只会被

ZigZagK的博客 450

[组合数学]zoj 3647:Gao the Grid

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3647   大致题意:    给出一个n*m的长方形,求三个点都在这个长方形的格点上的三角形有多少个。   大致思路:     参考的网上的想法,首先先求出单纯的取三个点,能有多少种求法,再减去三点共线的错误方案数。     计算错误的方案数要分两步     1...

手上有剑,心中有爱 198

ZOJ 2857 Image Transformation (简单题)

Image Transformation Time Limit: 2 Seconds Memory Limit: 65536 KB The image stored on a computer can be represented as a matrix of pixels. In the RGB (Red-Green-Blue) color system, a pixel ...

weixin_30832983的博客 185

zoj 3647 Gao the Grid(矩阵对角线三点共线)

题意:给你一个矩阵,任选三点,问能形成多少个三角形? 如 n=3,m=4 解析:关键是求斜线上的三点个数: 枚举矩阵,有个公式,即一个(a*b)矩阵,在主对角线上,两端点+中间一点形成三点共线的个数为 (gcd(a,b)-1)*2 #include #include #include using namespace std; typedef long long LL; LL gcd

hlmfjkqaz的专栏 1280

ZOJ 3647 Gao the Grid (计数 + pick定理)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3647 题意:给一个n * m的矩形,求出三个点都落在该矩形格点上的三角形的个数 思路:先算出任取三点的数目,再减去两种共线的情况: 1.三个点落在同一行或者同一列 2.三个点落在斜线上,可以枚举矩形,然后固定原点和(i, j)点(相当于这条线段...

Tongqi 939

zoj3647 Gao the Grid----方格中的三点共线

Gao the Grid Time Limit: 2 Seconds      Memory Limit: 65536 KB A n * m grid as follow: Count the number of triangles, three of whose vertice must be grid-points. Note that the th

Shirley 1986
上一篇: HDU 5083 Instruction(字符串处理)
下一篇: HDU 1237 简单计算器(stack)
左眼皮跳跳~
博客等级 码龄13年 17粉丝 400原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值