首页 > 试题广场 >

不要二

[编程题]不要二
  • 热度指数:22977 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。
对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:
( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根
小易想知道最多可以放多少块蛋糕在网格盒子里。

输入描述:
每组数组包含网格长宽W,H,用空格分割.(1 ≤ W、H ≤ 1000)


输出描述:
输出一个最多可以放的蛋糕数
示例1

输入

3 2

输出

4
头像 Capzera
发表于 2022-11-26 17:10:31
#include <bits/stdc++.h> using namespace std; int main(){ int m, n; cin >> m >> n; cout << m * n / 2 + (!(m * n % 展开全文
头像 白伟仝
发表于 2020-07-24 18:58:18
贪心:4个一组蛋糕方阵,相邻4个一组的空白方阵,交替摆放即可: import java.util.*; public class Main { public static void main(String[] args) throws Exception{ Scanner s 展开全文
头像 喜欢可抵岁月漫长
发表于 2023-06-27 11:49:55
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 头包咕
发表于 2023-07-23 17:56:10
#include <iostream> #include <vector> using namespace std; int main() { // m行n列 int m, n; cin >> m >> n; // 展开全文
头像 牛马ID
发表于 2022-05-29 10:50:35
#include <iostream> #include <algorithm> #include <vector> using namespace std; int main(){ int n,m; cin>>n>>m; 展开全文
头像 来个offer吧求求求了
发表于 2022-10-29 20:11:00
关键点,当坐标为i,j时 欧几里得距离只有i+2,j 和 i,j+2 import java.util.*; public class Main{     public static void  展开全文
头像 Milk_Bubble
发表于 2022-11-26 23:07:54
#include <iostream> using namespace std; int main() { int W, H; cin >> W >> H; int arr[4] = { 1,1,0,0 }; int num = 展开全文
头像 我fo慈悲
发表于 2023-05-14 00:38:42
1:表示有蛋糕0:表示没有蛋糕 #include <iostream> #include<vector> using namespace std; int main() { int w, h,count=0; cin>>w>>h; 展开全文
头像 Powercs12
发表于 2022-10-14 23:07:51
思路: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根不等于2,那么( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) )不等于4,也就是(x1-x2) * (x1-x2) + (y1-y2) * (y1 展开全文
头像 我不打朋友圈
发表于 2022-01-17 22:21:45
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args 展开全文

问题信息

难度:
158条回答 24911浏览

热门推荐

通过挑战的用户

查看代码