嘻嘻不嘻嘻
2026-07-22 17:07:53
发布于:江苏
8阅读
0回复
0点赞
非常正常的c++题解。
<cstdio>普遍比<iostream> 时间空间性能更好,scanf("%类型",?);是输入
而<vector>则能用变量定义数组长度,一维数组:vector<类型> 数组名(长度);二维数组:vector<vector<类型>> 名字(行数, vector<类型>(列数));
而他要命名空间std,正常方法和代码中的方法都能用。
因为是反向输出,所以for里直接--m>=0,提前x--即可。
一同操作之后时间空间全90%以上。
#include<cstdio>
#include<vector>
int main(){
int n,m,x;
scanf("%d%d",&n,&m);
std::vector<std::vector<int>>s(n,std::vector<int>(m));
for(int i=0;i<n;i++){
for(int t=0;t<m;t++){
scanf("%d",&s[i][t]);
}
}
scanf("%d",&x);
x-=1;
for(;--m>=0;){
printf("%d ",s[x][m]);
}
return 0;
}
全部评论 1
那啥,scanf("",);逗号后要加&,不然会报错。
2026-07-22 来自 江苏
0






有帮助,赞一个