题解
2025-08-08 18:17:45
发布于:浙江
0阅读
0回复
0点赞
#include<iostream>
#include<vector>
#define matrix(type) std::vector<std::vector<type>>
using namespace std;
int getrow(matrix(int) mat){return mat.size();};
int getcol(matrix(int) mat){return mat.front().size();}
matrix(int) rotate(matrix(int) mat){
matrix(int) result;
for (int i=0;i<getcol(mat);++i){
vector<int> pushed;
for (int j=0;j<getrow(mat);++j){
pushed.push_back(mat[j][i]);
}
result.push_back(pushed);
}
return result;
}
int main(){
matrix(int) arr,res;
int n,m,k;
cin>>n>>m>>k;
for (int i=1;i<=n;i++){
vector<int> vec;
for (int j=1;j<=m;j++){
int ele;
cin>>ele;
vec.push_back(ele);
}
arr.push_back(vec);
}
res=rotate(arr);
for (int i:res[k-1]) cout<<i<<endl;
return 0;
}
这里空空如也
有帮助,赞一个