結果
問題 |
No.5022 XOR Printer
|
ユーザー |
|
提出日時 | 2025-07-26 13:20:32 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 4 ms / 2,000 ms |
コード長 | 1,662 bytes |
コンパイル時間 | 1,995 ms |
コンパイル使用メモリ | 200,572 KB |
実行使用メモリ | 7,716 KB |
スコア | 2,659,818,750 |
最終ジャッジ日時 | 2025-07-26 13:20:37 |
合計ジャッジ時間 | 4,723 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge6 |
純コード判定しない問題か言語 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 50 |
ソースコード
/* No.5022 XOR Printer 20bit分考えるらしい ターン数が限られてるので移動する->W or Cの繰り返しが良さそう */ #include<bits/stdc++.h> using namespace std; using ll = long long;//int型は使わない using vecl = vector<ll>; using graph = vector<vector<ll>>; using pll = pair<ll , ll>; const ll inf = (1LL<<61); //約2e18 const ll MOD = 998244353; const vecl dx={1,0,-1,0}; const vecl dy={0,1,0,-1}; #define rep(i,a,b) for(ll i=(ll)a; i<(ll)b; i++) #define rrep(i,a,b) for(ll i=(ll)b-1; i>=(ll)a; i--) #define all(vec1) (vec1).begin(), (vec1).end() #define debug(var) cerr << #var << " : " << var << endl; template<typename... Args> void eerr(Args&&... args){ ((std::cerr << args << ' '), ...) << '\n'; } template<typename T> std::istream& operator>>(std::istream& is, std::vector<T>& v) { v.clear(); std::string line; std::getline(is >> std::ws, line); // 1行丸ごと読み込み std::stringstream ss(line); T x; while (ss >> x) { v.push_back(x); } return is; } //fastio struct FastIO { FastIO() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); } } fastio; //modulo template<typename T> T ovr(T a,T b){ T ret=a%b; if(ret<0)ret+=b; return ret; } ///variable ll n,t; graph a; void ReadInput(){ cin >> n >> t; a.resize(n) ; rep(i,0,n){rep(j,0,n){ll x;cin >> x;a[i].push_back(x);}} } int main() { ReadInput(); ll bi = 0 , bj = 0 ; rep(i,0,n)rep(j,0,n)if(a[i][j]>a[bi][bj])bi = i , bj = j ; rep(i,0,bi)cout << "D" << endl; rep(i,0,bj)cout << "R" << endl; rep(i,0,t-bi-bj)cout << "W" << endl; return 0; }