結果
問題 | No.565 回転拡大 |
ユーザー |
![]() |
提出日時 | 2017-09-08 23:05:21 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,419 bytes |
コンパイル時間 | 1,623 ms |
コンパイル使用メモリ | 158,964 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-07 06:42:01 |
合計ジャッジ時間 | 2,601 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 19 WA * 11 |
ソースコード
#include <bits/stdc++.h>#define FOR(i,bg,ed) for(ll i=(bg);i<(ed);i++)#define REP(i,n) FOR(i,0,n)#define MOD 1000000007#define int long longusing namespace std;typedef long long ll;typedef vector<vector<ll>> mat;const int INF = 1e9;int R, K;int H, W;char c[10][10];char c2[10][10];signed main(){cin >> R >> K;cin >> H >> W;REP(i,H) REP(j,W) cin >> c[i][j];if (R == 0 || R == 180) {REP(i,H) REP(j,W) {c2[i][j] = c[i][j];}} else if (R == 90) {REP(i,H) REP(j,W) {c2[j][H-1-i] = c[i][j];}swap(H, W);/*} else if (R == 180) {REP(i,H) REP(j,W) {c2[H-1-i][W-1-j] = c[i][j];}*/} else if (R == 270) {char c3[10][10];REP(i,H) REP(j,W) {c3[j][H-1-i] = c[i][j];}swap(H, W);REP(i,H) REP(j,W) {c2[i][W-1-j] = c3[i][j];}/*REP(i,H) REP(j,W) {c2[W-1-j][i] = c[i][j];}swap(H, W);*//*REP(i,W) {REP(j,H) {cout << c2[i][j];}cout << endl;}*/}REP(i,H) {REP(j,K) {REP(k,W) {REP(l,K) {cout << c2[i][k];}}cout << endl;}}}