日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2021-2022-1 ACM集训队每周程序设计竞赛(5) - 问题 C: 剪切 - 题解

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021-2022-1 ACM集训队每周程序设计竞赛(5) - 问题 C: 剪切 - 题解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳送門

    • 分割
      • 題目描述
      • 輸入描述
      • 輸出描述
      • 樣例一
        • 輸入
        • 輸出
      • 樣例二
        • 輸入
        • 輸出
      • 提示
  • 題目分析
  • AC代碼


分割

  • CMP
  • 跳蛙
  • 剪切
  • 數學?
  • 數學!
  • 逃離

時間限制:1秒
空間限制:128M


題目描述

在一個二維坐標平面上,有一個四邊形。
它的四個頂點的坐標分別是 (0,0),(W,0),(W,H)(0,0),(W,0),(W,H)(0,0),(W,0),(W,H)(0,H)(0,H)(0,H)

四邊形內部(或邊界上),有一個點。
它的坐標是(x,y)(x,y)(x,y)

從這個點畫一條直線,把四邊形分成兩個部分。
問你面積最小的那個部分的最大面積是多少。

同時,還要問你得到這個面積的劃分方法數。


輸入描述

輸入一行444個空格隔開的正整數,具體意義見題目描述。

輸入格式如下:

W H x y

其中:

  • 1≤W,H≤1091\leq W,H\leq10^91W,H109
  • 0≤x≤W0\leq x\leq W0xW
  • 0≤y≤H0\leq y\leq H0yH

輸出描述

輸出一行空格隔開的兩個數

  • 第一個數是劃分成的兩部分的面積最小的那部分的最大面積,7舍8入保留6位小數。
  • 第二個數代表劃分成這個面積的方案,0代表只有一種劃分方案,1代表有多種劃分方案。

樣例一

輸入

2 3 1 2

輸出

3.000000 0

樣例二

輸入

2 2 1 1

輸出

2.000000 1

提示

樣例一中,直線x=1x=1x=1將四邊形劃分為面積相等的兩塊兒,每一塊兒的面積都是3,且只有這一種劃分方案

題目描述能力有限,不喜勿噴


題目分析

不難發現這個四邊形是一個矩形。矩形內一點做一條直線總有方法把矩形劃分為面積相等的兩部分
因此面積小的那部分的最大值就是矩形面積的一半(W?H/2W* H/2W?H/2)。

什么4舍5入7舍8入都是套路,因為面積的一半要么是整數,要么是“.5.5.5”,保留666位小數的話最后一位小數肯定是000,因此不需要擔心進位問題。

那么還有問題就是有多少種方法可以把矩形分成面積相等的兩部分。

一條直線把矩形分成面積相等的兩部分,此線必過矩形中心

那么問題迎刃而解:

  • 如果給你的點不是矩形中心,需且只需要做一條經過這個點和矩形中心點的連線就能把矩形劃分為面積相等的兩部分。
    只有這一種做法,故第二個數輸出0。

  • 如果給你的點恰好是矩形中心,那么經過這個點的任意一條直線都經過矩形中心,都能把矩形劃分為面積相等的兩部分。
    做法有無數種,故第二個數輸出1。


AC代碼

#include <iostream> using namespace std;int main() {double a, b, c, d;cin >> a >> b >> c >> d;printf("%.6lf ", a * b / 2);puts(abs(a - c * 2) < 1e-7 && abs (b - d * 2) < 1e-7 ? "1" : "0"); // 其中abs(x)<1e-7可以理解為|x|=0,因為浮點數有精度問題return 0; }

原創不易,轉載請附上原文鏈接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/120897332

總結

以上是生活随笔為你收集整理的2021-2022-1 ACM集训队每周程序设计竞赛(5) - 问题 C: 剪切 - 题解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人网址在线观看 | 做爰无遮挡三级 | 国产免费av网址 | 午夜成年人视频 | 性生活三级视频 | 成人黄色在线免费观看 | 亚洲综合网址 | 欧美日韩aa | 亚洲高清在线 | 91久久久久久久久久久久 | 男人天堂影院 | 国产亚洲欧美在线精品 | 岛国av一区二区 | 四虎影院www | 精品在线免费播放 | 日韩一区在线播放 | 六月天综合网 | 快播在线视频 | 午夜精品视频一区 | 美女视频免费在线观看 | 永久免费视频网站直接看 | 午夜av电影在线观看 | 久久精品国产一区二区 | 国产色综合视频 | 国产日批视频 | 无码国产精品高潮久久99 | 国产51精品 | 国产精品亚洲а∨天堂免在线 | 爱色av网站| 爽天天天天天天天 | 四虎在线视频免费观看 | 一级片免费在线 | 亚洲四区 | 麻豆久久久久久久久久 | 久久日韩精品 | 99日精品 | 日韩视频二区 | 午夜草草| 秋霞自拍| 国产免费观看视频 | 亚洲综合精品国产 | 人人人妻人人澡人人爽欧美一区 | 色狠狠av | 精品一区二区三区免费看 | 久久综合鬼色 | 日日操夜夜干 | 91视频爱爱 | 日韩人妻精品中文字幕 | 日韩欧美在线一区二区三区 | 亚洲国产精品尤物yw在线观看 | 4438五月天 | 中文天堂在线视频 | www国产亚洲精品久久网站 | 欧美久久久久久久久久久久 | 偷拍一区二区三区 | 无码人妻久久一区二区三区蜜桃 | 欧美一级高潮片 | 欧美精品一区二区三区久久久 | 国产无遮挡呻吟娇喘视频 | 欧美老熟妇喷水 | 蜜臀久久99精品久久久久久宅男 | 国产精品丝袜在线观看 | 三日本三级少妇三级99 | 国产精品久久91 | 女人脱了内裤趴开腿让男躁 | 少妇伦子伦精品无吗 | 老司机在线看片 | 成人av无码一区二区三区 | 亚洲靠逼 | 精品久久久久中文慕人妻 | 午夜久草 | 亚洲视屏 | 五月亚洲婷婷 | 国产做受高潮漫动 | av无码久久久久久不卡网站 | 久久网av | 四虎少妇做爰免费视频网站四 | 日韩精品久久久久久 | 国产午夜在线一区二区三区 | 国产操人 | a∨鲁丝一区鲁丝二区鲁丝三区 | 日本精品一区二区在线观看 | 中文字幕免费视频 | 国产乱人伦 | 日本裸体动漫 | 一级免费观看视频 | 成年人网站免费在线观看 | av高清不卡| 爱插美女网 | 亚洲美女视频网 | 伊人黄色网 | 日韩视频网 | 久久久不卡国产精品一区二区 | 影音先锋在线视频观看 | 国产又粗又猛又爽视频 | 另类二区| 黄色高清无遮挡 | 天天操,夜夜操 | 国产欧美精品一区二区在线播放 |