#include<bits/stdc++.h> using namespace std; int main() { int tt; cin >> tt; while (tt--) { int h, w; cin >> h >> w; cout << h * w << '\n'; for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { cout << ((i << 10) + j) << " \n"[j == w - 1]; } } } return 0; }
时间: 2024-01-10 13:02:48 浏览: 103
万能头文件#include&amp;lt;bits/stdc++.h&amp;gt; using namespace std;
这段代码是一个简单的输入输出程序,可以计算给定矩形的面积,并输出矩形中的所有元素。
代码中,首先会输入一个整数tt,表示有tt组测试数据。然后,对于每组数据,会输入两个整数h和w,分别表示矩形的高和宽。接着,程序会计算矩形的面积并输出,随后输出矩形中的所有元素,每行输出w个元素,元素之间用空格隔开。
需要注意的是,这段代码中使用了位运算符<<,表示左移运算符,将i左移10位,再加上j,得到一个二进制数,将其输出即可。同时,为了避免在最后一个元素后输出多余的空格,代码中使用了三目运算符判断是否需要输出换行符。
阅读全文