Submission #67768511
Source Code Expand
#include <algorithm> #include <array> #include <bitset> #include <cassert> #include <chrono> #include <cmath> #include <cstdint> #include <cstring> #include <functional> #include <iomanip> #include <iostream> #include <map> #include <numeric> #include <queue> #include <random> #include <ranges> #include <set> #include <vector> using namespace std; // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0200r0.html template<class Fun> class y_combinator_result { Fun fun_; public: template<class T> explicit y_combinator_result(T &&fun): fun_(std::forward<T>(fun)) {} template<class ...Args> decltype(auto) operator()(Args &&...args) { return fun_(std::ref(*this), std::forward<Args>(args)...); } }; template<class Fun> decltype(auto) y_combinator(Fun &&fun) { return y_combinator_result<std::decay_t<Fun>>(std::forward<Fun>(fun)); } template<typename A, typename B> ostream& operator<<(ostream &os, const pair<A, B> &p) { return os << '(' << p.first << ", " << p.second << ')'; } template<typename... Args> ostream& operator<<(ostream& os, const tuple<Args...>& t) { os << '('; apply([&os](const Args&... args) { size_t n = 0; ((os << args << (++n != sizeof...(Args) ? ", " : "")), ...); }, t); return os << ')'; } template<typename T_container, typename T = typename enable_if<!is_same<T_container, string>::value, typename T_container::value_type>::type> ostream& operator<<(ostream &os, const T_container &v) { os << '{'; string sep; for (const T &x : v) os << sep << x, sep = ", "; return os << '}'; } void dbg_out() { cerr << endl; } template<typename Head, typename... Tail> void dbg_out(Head H, Tail... T) { cerr << ' ' << H; dbg_out(T...); } #ifdef NEAL_DEBUG #define dbg(...) cerr << '[' << __FILE__ << ':' << __LINE__ << "] (" << #__VA_ARGS__ << "):", dbg_out(__VA_ARGS__) #else #define dbg(...) #endif int main() { ios::sync_with_stdio(false); #ifndef NEAL_DEBUG cin.tie(nullptr); #endif string S; cin >> S; vector<int> locations; for (int i = 0; i < int(S.size()); i++) if (S[i] == '#') locations.push_back(i); for (int i = 0; i < int(locations.size()); i += 2) cout << locations[i] + 1 << ',' << locations[i + 1] + 1 << '\n'; }
Submission Info
Submission Time | |
---|---|
Task | B - Pick Two |
User | neal |
Language | C++ 23 (gcc 12.2) |
Score | 200 |
Code Size | 2286 Byte |
Status | AC |
Exec Time | 1 ms |
Memory | 3580 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt |
All | sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 1 ms | 3360 KiB |
test_01.txt | AC | 1 ms | 3488 KiB |
test_02.txt | AC | 1 ms | 3548 KiB |
test_03.txt | AC | 1 ms | 3484 KiB |
test_04.txt | AC | 1 ms | 3420 KiB |
test_05.txt | AC | 1 ms | 3480 KiB |
test_06.txt | AC | 1 ms | 3580 KiB |
test_07.txt | AC | 1 ms | 3512 KiB |
test_08.txt | AC | 1 ms | 3420 KiB |
test_09.txt | AC | 1 ms | 3500 KiB |
test_10.txt | AC | 1 ms | 3500 KiB |
test_11.txt | AC | 1 ms | 3440 KiB |
test_12.txt | AC | 1 ms | 3428 KiB |
test_13.txt | AC | 1 ms | 3504 KiB |
test_14.txt | AC | 1 ms | 3508 KiB |
test_15.txt | AC | 1 ms | 3500 KiB |
test_16.txt | AC | 1 ms | 3420 KiB |
test_17.txt | AC | 1 ms | 3424 KiB |
test_18.txt | AC | 1 ms | 3516 KiB |
test_19.txt | AC | 1 ms | 3520 KiB |
test_20.txt | AC | 1 ms | 3496 KiB |
test_21.txt | AC | 1 ms | 3484 KiB |
test_22.txt | AC | 1 ms | 3504 KiB |
test_23.txt | AC | 1 ms | 3488 KiB |
test_24.txt | AC | 1 ms | 3356 KiB |