bzoj 3505

3505: [Cqoi2014]數三角形

Time Limit:?10 Sec??Memory Limit:?128 MB
Submit:?698??Solved:?424
[Submit][Status][Discuss]

Description

給定一個nxm的網格,請計算三點都在格點上的三角形共有多少個。下圖為4x4的網格上的一個三角形。

注意三角形的三點不能共線。

Input

輸入一行,包含兩個空格分隔的正整數m和n。

Output


輸出一個正整數,為所求三角形數量。

Sample Input


2 2

Sample Output

76


數據范圍
1<=m,n<=1000

HINT

ans=?

=((n+1)?(m+1)3)

=++=(n+1)?(m+13)+(m+1)?(n+13)+

斜著的怎么算呢?

算出“\”的,“/”用“\”乘2即可。

我們枚舉ij表示這條斜著的線的端點分別是i?j的矩形的左上角和右下角,這條斜線兩點已經確定,這條斜線與格點的交點個數為:gcd(i,j)?1?
(把斜線當做直角三角形的斜邊就明白為什么是gcd(i,j)?1了)

而這條斜線還可以平移,一共有(n+1?i)?(m+1?j)條,最后這樣的斜線一共有

(gcd(i,j)?1)?(n+1?i)?(m+1?j)

條,就可以算了。

?

轉載于:https://www.cnblogs.com/water-full/p/4514359.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258889.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258889.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258889.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python時間格式_python 格式化日期

常用的時間函數如下 獲取當前日期&#xff1a;time.time() 獲取元組形式的時間戳&#xff1a;time.local(time.time()) 格式化日期的函數(基于元組的形式進行格式化)&#xff1a; &#xff08;1&#xff09;time.asctime(time.local(time.time())) &#xff08;2&#xff09;ti…

halcon/c++接口基礎 之異常處理

關于運行錯誤&#xff0c;HALCON/C默認打印錯誤信息并且終止程序。然而在某些應用中&#xff0c;放寬這個法則可能更有用。比如&#xff0c;如果一個應用要求用戶交互式地指定一個圖像文件讀取&#xff0c;如果因為用戶不能拼錯文件名而終止程序的話&#xff0c;會很不方便。因…

DbEntry在Vs2012里的配置

dbentry官方的版本還不支持vs2012&#xff0c;要再vs2012中使用&#xff0c;必須做下調整 1&#xff1a;新建類庫項目&#xff0c;然后添加dbentry 的dll引用。 2&#xff1a;在建好的類庫項目中.csproj 新添加了類庫項目后&#xff0c;在他的項目文件.csproj用記事本打開&…

SVN學習(二)——SVN 提交、更新、解決沖突等操作步驟

1. 納入版本控制 ①新建文件abc.txt ②在文件上點右鍵 ③添加后文件圖標發生變化 2. 提交 ①使用TortoiseSVN可以提交具體某一個文件&#xff0c;或某一個目錄下的所有改變。方法就是在想要提交的項目下點右鍵&#xff0c;然后SVN Commit...&#xff0c;就可以看到如下界面 ②日…

dat文件打開亂碼_5.2 實戰1:解決在Linux下打開Windows漢字文本的亂碼問題

今天MK繼續來分享linux的學習文章&#xff0c;今天講的主要是實戰部分。1&#xff0e;實驗環境&#xff1a;CentOS 7.5 現在系統默認使用的語言是漢語。&#xff08;系統中必須安裝好中文包&#xff09;。2&#xff0e;在windows系統上編輯名字為“a此文件在windows下打開正常-…

整理:深度學習 vs 機器學習 vs 模式識別

發表于2015-03-24 22:58| 11934次閱讀| 來源個人博客| 26 條評論| 作者Tomasz Malisiewicz 模式識別深度學習機器學習數據科學家摘要&#xff1a;本文我們來關注下三個非常相關的概念&#xff08;深度學習、機器學習和模式識別&#xff09;&#xff0c;以及他們與2015年最熱門的…

halcon/c++接口基礎 之 HALCON圖像變量類

在HALCON/C中&#xff0c;HObject是一個基類&#xff0c;可以表示圖像變量。另外還有三種類繼承自HObject. Class HImage 處理圖像Class HRegion 處理區域Class HXLD 處理多邊形 Regions 一個region是圖像平面坐標點的集合。這樣一個區域不需要被連通&#xff0c;而且可能還…

新手求大神,有其他swit-case的思路寫這個程序么?

兩個程序: switch-case與if-else if的區別相同點:可以實現多分支結構;不同點:switch:一般只能用于等值比較.(可以進行范圍運算???---學會用switch計算范圍出爐的思路____待解決)if_else if:可以處理范圍計算. switch(變量) { case 變量: break; } switch括號中的"變量…

netty簡單筆記

2019獨角獸企業重金招聘Python工程師標準>>> Server package com.netty;import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelFuture; import io.netty.channel.Channel…

c語言與python通信_python和c++通信示例

先貼一個大牛寫的python與C的通信的經典文章&#xff1a;如何實現 C/C 與 Python 的通信&#xff1f; 里面講到了不少方法來實現C和python之間的通信&#xff0c;我看了之后深有感觸&#xff0c;但里面的例程序大多都是int或者string這樣容易轉換的&#xff0c;但如果是list呢&…

halcon/c++接口基礎 之 控制參數

HALCON/C可以處理各種不同類型的字母數字混合的控制參數&#xff0c;如下&#xff1a; 離散數字&#xff08;long&#xff09;浮點數字&#xff08;double&#xff09;字符串&#xff08;char*&#xff09; 控制參數的一個特殊形式是句柄&#xff0c;提供了途徑去訪問復雜的數…

C#使用多態求方形面積周長和圓的面積周長

class class1{public static void Main(string[] args){//使用多態求矩形面積與周長和圓的面積與周長Shape cl new Circle(5);double clarea cl.GetArea();double clpar cl.GetPerimeter();Console.WriteLine("這個圓的面積是{0},周長是{1}", Math.Round(clarea, …

Java編程的邏輯 (84) - 反射

?本系列文章經補充和完善&#xff0c;已修訂整理成書《Java編程的邏輯》&#xff0c;由機械工業出版社華章分社出版&#xff0c;于2018年1月上市熱銷&#xff0c;讀者好評如潮&#xff01;各大網店和書店有售&#xff0c;歡迎購買&#xff0c;京東自營鏈接&#xff1a;http://…

C# 與 VC Dll 傳輸信息

考慮&#xff1a; 使用string類型傳送&#xff1b; 在VC Dll中解析字符&#xff1b; 使用 string 類型將解析的類型傳送到C#程序中&#xff1b; 建立VC解析的函數&#xff0c;提高代碼可重用性轉載于:https://www.cnblogs.com/ein-key5205/p/3597612.html

linux下python_linux下python安裝

Python2.5的安裝方法&#xff1a; 1&#xff0e;下載源代碼 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2&#xff0e; 安裝 $ tar –jxvf Python-2.5.2.tar.bz2 $ cd Python-2.5.2 $ ./configure $ make $ make install 3. 測試 在命令行下輸入python&…

灰度圖像的8位平面分解

所謂灰度圖像&#xff0c;即指8位256顏色的圖像。將圖像的每一位分別取出來&#xff0c;我們就可以將一幅圖像分解開來&#xff0c;形成8幅圖像。下面我們分別介紹使用matlab分解圖像與使用halcon/c分解圖像的方法。 matlab8位分解 clc; clear all; A imread(lena.tif); % 顯…

Win10 UAP 綁定

Compiled DataBinding in Windows Universal Applications (UAP) http://nicksnettravels.builttoroam.com/post/2015/04/26/Compiled-DataBinding-in-Windows-Universal-Applications-(UAP).aspx 讀寫剪貼板 http://www.cnphp6.com/archives/80079 Learn how the Reversi samp…

HDUOJ----4501小明系列故事——買年貨(三維背包)

小明系列故事——買年貨 Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2146 Accepted Submission(s): 953 Problem Description春節將至&#xff0c;小明要去超市購置年貨&#xff0c;于是小明去了自己經常去…

css 橫線_atom.css正式發布,從此跟CSS框架說拜拜。

atom.css 大家好&#xff0c;我寫了一個css庫atom.css&#xff0c;蠻好用的&#xff0c;所以忍不住分享給大家。(https://github.com/MatrixAge/atom.css)起因寫HTML幾年了&#xff0c;再到如今的JSX&#xff0c;最大的感受不是枯燥&#xff0c;而是眼花。寫樣式的時候&#xf…

halcon模板匹配學習(一) Matching 初印象

什么是模板匹配呢&#xff1f;簡單而言&#xff0c;就是在圖像中尋找目標圖像&#xff08;模板&#xff09;&#xff0c;或者說&#xff0c;就是在圖像中尋找與模板圖像相似部分的一種圖像處理技術。依賴于選擇的方法不同&#xff0c;模板匹配可以處理各種情形下的變換&#xf…