제출 #1054169

#제출 시각아이디문제언어결과실행 시간메모리
1054169otariusPassword (RMI18_password)C++17
컴파일 에러
0 ms0 KiB
#include "password.h" #include <bits/stdc++.h> #include <bits/extc++.h> using namespace __gnu_pbds; using namespace std; // #pragma GCC optimize("Ofast") // #pragma GCC optimize ("unroll-loops") // #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native") #define ff first #define sc second #define pb push_back #define ll long long #define pll pair<ll, ll> #define pii pair<int, int> #define ull unsigned long long #define all(x) (x).begin(),(x).end() #define int long long // #define int unsigned long long // #define ordered_set(T) tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update> // #define ordered_multiset(T) tree<T, null_type, less_equal<T>, rb_tree_tag, tree_order_statistics_node_update> void open_file(string filename) { freopen((filename + ".in").c_str(), "r", stdin); freopen((filename + ".out").c_str(), "w", stdout); } // const ll mod = 1e9 + 7; // const ll mod = 998244353; const ll inf = 1e9; const ll biginf = 1e18; // const int maxN; int query(string s); string merge(string a, string b) { int mx = query(b), i = 0; for (int j = 0; j <= b.size() && i < a.size(); j++) { string tmp = b; b.insert(b.begin() + j, a[i]); int now = query(b); if (now <= mx) b = tmp; else { mx = now; ++i; } } while (i < a.size()) b.pb(a[i++]); return b; } string guess(int n, int s) { deque<string> dq; for (int i = 0; i < s; i++) { string tmp = ""; for (int j = 0; j < n; j++) tmp.pb(char('a' + i)); int x = query(tmp); tmp.clear(); for (int j = 0; j < x; j++) tmp.pb(char('a' + i)); dq.push_back(tmp); } while (dq.size() > 1) { string a = dq.back(); dq.pop_back(); string b = dq.back(); dq.pop_back(); dq.push_front(merge(a, b)); } return dq.front(); }

컴파일 시 표준 에러 (stderr) 메시지

password.cpp:1:10: fatal error: password.h: No such file or directory
    1 | #include "password.h"
      |          ^~~~~~~~~~~~
compilation terminated.