結果
問題 | No.1169 Row and Column and Diagonal |
ユーザー |
![]() |
提出日時 | 2020-08-14 21:34:29 |
言語 | C++17(gcc12) (gcc 12.3.0 + boost 1.87.0) |
結果 |
CE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 2,653 bytes |
コンパイル時間 | 30,440 ms |
コンパイル使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2025-01-12 23:23:05 |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
コンパイルが30秒の制限時間を超えました
ソースコード
//header{{{#pragma GCC optimize("Ofast")#include <bits/stdc++.h>#include <boost/sort/spreadsort/spreadsort.hpp>#include <boost/multiprecision/cpp_int.hpp>#include <boost/multiprecision/cpp_dec_float.hpp>//#include <boost/graph/adjacency_list.hpp>//#include <boost/graph/dijkstra_shortest_paths.hpp>//#include <boost/graph/graph_utility.hpp>using namespace std;//using namespace boost::multiprecision;//using namespace boost::math;/*typedef boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,boost::no_property, boost::property<boost::edge_weight_t, int> > Graph;*/#define rep(i,n) for(int i=0;i<(n);++i)#define reps(i,n) for(int i=1;i<=(n);++i)#define all(x) (x).begin(),(x).end()#define Fixed fixed << setprecision(12)#define bsort boost::sort::spreadsort::spreadsort#define int int_fast64_tusing pii = pair<int,int>;constexpr int INF = 0x3f3f3f3f;constexpr long long LINF = 0x3f3f3f3f3f3f3f3fLL;constexpr int mod1 = 1e9+7;constexpr int mod2 = 998244353;template <class Func>class FixPoint : Func {public:explicit constexpr FixPoint(Func&& f) noexcept : Func(forward<Func>(f)) {}template <class... Args>constexpr decltype(auto) operator()(Args&&... args) const {return Func::operator()(*this, std::forward<Args>(args)...);}};template <class Func>static inline constexpr decltype(auto) makeFixPoint(Func&& f) noexcept {return FixPoint<Func>{forward<Func>(f)};}template <class A, class B> inline bool chmax(A &a, const B &b) { return b > a && (a = b, true); }template <class A, class B> inline bool chmin(A &a, const B &b) { return b < a && (a = b, true); }template <class T> using min_heap = priority_queue<T,vector<T>,greater<T> >;template <class T> using max_heap = priority_queue<T>;template <class A, class B> using umap = unordered_map<A,B>;inline int square(int a){ return a * a;}inline int updiv(int a,int b){ return (a + b - 1) / b; }constexpr int dx[] = {1,0,-1,0,1,1,-1,-1};constexpr int dy[] = {0,-1,0,1,1,-1,-1,1};struct negrightshift {inline int operator() (const int &x, const unsigned offset) {return -(x >> offset);}};//}}}signed main(){cin.tie(nullptr);ios_base::sync_with_stdio(false);cout.setf(ios_base::fixed);cout.precision(10);int n;cin >> n;deque<int> dq;reps(i,n){dq.emplace_front(i);}reps(i,n){dq.push_front(dq.back());dq.pop_back();rep(j,n){cout << dq[j] << (j == n - 1 ? '\n' : ' ');}dq.push_front(dq.back());dq.pop_back();}return 0;}