AtCoder Grand Contest 004 A - Divide a Cuboid 题解
A - Divide a Cuboid
题意:有一A×B×C大小的长方体,由1×1×1的两种颜色的小方块组成,两种颜色的小方块也得各构成一个长方体,问,两个颜色面的差值最小是多少?
思路:由于长方形的面是相对的,当有一个边是偶数的情况下,就可以从这一条边把这个大长方体分成一样大小的两部分,两部分都是长方体,且涂不一样的颜色,结果当然是0。三边都是奇数的情况下,面的份数总是差一排,要使这一排最小,就看a×b,还是b×c,还是a×c哪个最小,结果就取哪一个。
所以,答案就是三个边中的一个边%2与另外两个边的乘积,最后取三个情况的最小值,简洁明了。
#include <bits/stdc++.h>using namespace std;int main() {ios::sync_with_stdio(false);cin.tie(0);long long a, b, c;cin >> a >> b >> c;long long ans = min((a % 2) * b * c, min(a * (b % 2) * c, a * b * (c % 2)));cout << ans << endl;return 0;
}
代码水平高低的差距就在于,低水平的代码使用模拟的暴力求解结构,高水平代码使用巧妙的数学结构和简介的代码实现。
AtCoder Grand Contest 004 A - Divide a Cuboid 题解相关推荐
- AtCoder Grand Contest 004 C - AND Grid(思路题)
题意: 给你一个n*m的矩阵,矩阵中有.和#,#表示两图重合的部分,边缘没有# 然后要你构造两个n*m的图,要求#是连通的,然后合并之后重合的部分就是原图中的# 思路: 又是一到思路题 当时被B题智商 ...
- 【每日亿题#12】AtCoder Grand Contest 021 (A ~ F)全部题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 文章目录 AtCoder Grand Contest 021 题解 A. Digit Sum 2 B. ...
- AtCoder Grand Contest 008: Contiguous Repainting(思维)
Contiguous Repainting 时间限制: 2 Sec 内存限制: 256 MB 提交: 69 解决: 22 [提交][状态][讨论版][命题人:admin] 题目描述 There a ...
- AtCoder Grand Contest 017
AtCoder Grand Contest 017 A - Biscuits 有\(n\)个数,问有多少个集合的数的和模\(2\)余\(P\). 随便\(dp\)一下就好了. #include< ...
- AtCoder题解——AtCoder Grand Contest 048——A - atcoder < S
题目相关 题目链接 AtCoder Grand Contest 048 A 题,https://atcoder.jp/contests/agc048/tasks/agc048_a. Problem S ...
- AtCoder题解 —— AtCoder Grand Contest 050 —— B - Three Coins —— 动态规划
题目相关 题目链接 AtCoder Grand Contest 050 B 题,https://atcoder.jp/contests/agc050/tasks/agc050_b. Problem S ...
- AtCoder Beginner Contest 234 G - Divide a Sequence
AtCoder Beginner Contest 234 G - Divide a Sequence 题目 给定一个长度为N的序列,任意的将其划分为任意长度大于零的若干个子串,对于任意一个子串SiS_ ...
- AtCoder Beginner Contest 198 (A ~ F)题解
目录 A. Div B. Palindrome with leading zeros C. Compass Walking D. Send More Money E. Unique Color F. ...
- Atcoder Grand Contest 010 B - Boxes 差分
B - Boxes 题目连接: http://agc010.contest.atcoder.jp/tasks/agc010_b Description There are N boxes arrang ...
最新文章
- hmm 求隐藏序列_统计学习方法--HMM回顾
- C# xml通过xslt转换为html输出
- groovy学习(一)
- spark任务shell运行_《Spark快速大数据分析》- 根据简单例子理解RDD
- 605. 种花问题003(贪心算法+思路+详解)
- 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中
- 决策树分类器vc维如何计算_机器学习入门第三章:决策树分类器-理论
- TBSchedule初识
- 基于R语言的聚类(谱聚类)
- 仓库温度湿度控制措施_仓库温度的控制要求
- sklearn.metrics.confusion_matrix
- 妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊
- Flex语法和常用鼠标手势
- gedit 显示行号
- 网络强国:从世界杯到CSN
- 通过VISA库实现GPIB通信
- 语音识别开源库 FastARS 移植到GEC6818开发版
- MQTT协议 -- 消息报文格式
- 公共基础知识和计算机相关知识了解农业常识,公共基础知识:农业为本
- 一千万条数据,怎么快速查询