题目描述:
某大会议室有 N 行 M 列的座位,开会时发现有些座位是空的,但每个人都只关注在他前方(前面所有排的所有位置)的缺席人数。现在想知道每个座位关注到多少座位是空的。
例如: N=3,M=4,下面格子中 1 表示有人, 0 表示空。
答案为:
输入格式:
第一行 2 个正整数: N 和 M,范围在[1,100]。
下面 N 行,每行 M 个整数: 0 或 1。
输出格式:
N 行,每行 M 个整数。
样例输入:
3 4 1 0 1 1 1 1 0 0 0 1 1 1
样例输出:
0 0 0 0 1 1 1 1 3 3 3 3
提示:
统计前面每行有多少缺席就可以了。
时间限制: 1000ms
空间限制: 256MB
代码:
#include<bits/stdc++.h>
using namespace std;
int n,m;
int sum=0;
int main() {
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cout<<sum<<" ";
}
cout<<endl;
for(int j=1;j<=m;j++)
{
int x;
cin>>x;
if(x==0)sum++;
}
}
return 0;
}
感谢观看!