第九题:A. Brick Wall

cpp 复制代码
#include<bits/stdc++.h>

using namespace std;

void solve()
{
	int n,m;
	cin>>n>>m;
	
	cout<<m/2*n<<endl;
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	
	int t;
	cin>>t;
	
	while(t--)
		solve();
	
	return 0;
}

现在自己好像对于A题有点感觉了

水平的砖块的数目减去垂直的砖块的数目,是答案,答案的最大值,事实上就是让没有垂直的砖块,然后水平的砖块的长度尽可能短,也就是2

然后因为int数据会自动向下取整,所以免去了一些麻烦

答案就是m/2*n

相关推荐
小白程序员成长日记16 小时前
2025.12.02 力扣每日一题
数据结构·算法·leetcode
永远都不秃头的程序员(互关)16 小时前
在vscodeC语言多文件编译实战指南
c语言·数据结构·算法
橘颂TA16 小时前
【Linux】System V 通信——共享内存
linux·运维·服务器·c++
oioihoii16 小时前
C++异常安全保证:从理论到实践
开发语言·c++·安全
立志成为大牛的小牛16 小时前
数据结构——五十三、处理冲突的方法——拉链法(王道408)
数据结构·学习·考研·算法
吃着火锅x唱着歌16 小时前
LeetCode 3583.统计特殊三元组
算法·leetcode·职场和发展
FPGA_无线通信16 小时前
OFDM 频偏补偿和相位跟踪(2)
算法·fpga开发
SHOJYS16 小时前
思维难度较大 贪心优化背包 [USACO22DEC] Bribing Friends G
数据结构·算法·深度优先
啊董dong16 小时前
课后作业-2025年12月07号作业
数据结构·c++·算法·深度优先·noi
兵哥工控17 小时前
MFC PostMessage实现进度条实时更新实例
c++·mfc