#21488: 沒有ios::sync就去TLE


loko987 (King of T.L.E(紙袋))

學校 : 臺中市私立明道高級中學
編號 : 102123
來源 : [61.224.100.118]
最後登入時間 :
2022-02-10 22:45:47
b965. 2. 矩陣轉換 -- 2016年3月apcs | From: [140.128.156.248] | 發表日期 : 2020-06-09 15:06

 

int arr[11][11], tmp[11][11], oper[11];

int main() {

ios::sync_with_stdio(0);

cin.tie(0);

int r, c, m;

while ( cin >> r >> c >> m ) {

for ( int i=1; i<=r; ++i )

for ( int j=1; j<=c; ++j )

cin >> arr[i][j];

for ( int i=0; i<m; ++i )

cin >> oper[i];

for ( int k=m-1; k>=0; --k ) {

for ( int i=1; i<=r; ++i )

for ( int j=1; j<=c; ++j )

tmp[i][j] = arr[i][j];

if ( oper[k] == 0 ) {

for ( int j=1; j<=c; ++j )

for ( int i=1; i<=r; ++i )

arr[c-j+1][i] = tmp[i][j];

swap(r,c);

} else {

for ( int i=1; i<=r; ++i )

for ( int j=1; j<=c; ++j )

arr[r-i+1][j] = tmp[i][j];

}

自行縮排

}

cout << r << ' ' << c << '\n';

for ( int i=1; i<=r; ++i ) {

for ( int j=1; j<=c; ++j ) {

if ( j > 1 )cout << ' ';

cout << arr[i][j];

}

cout << '\n';

}

}

return 0;

}

 
ZeroJudge Forum