# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
462574 | 2021-08-10T19:10:27 Z | myvaluska | Lollipop (POI11_liz) | C++14 | 2000 ms | 17836 KB |
// pec.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include <iostream> #include <vector> #include <algorithm> #include <queue> #include <iomanip> #include <set> using namespace std; int main() { int n; int m; cin >> n; cin >> m; string s; cin >> s; vector<int>v(n); for (int i = 0; i < n; i++) { if (s[i] == 'T') { v[i] = 2; } else if (s[i] == 'W') { v[i] = 1; } } vector<int>prefix(n+1); prefix[0] = 0; for (int i = 1; i < n+1; i++) { prefix[i] = prefix[i - 1] + v[i-1]; } for (int i = 0; i < n; i++) { cout << prefix[i]; if (i != n - 1) { cout << ' '; } } cout << endl; while (m--) { int k; cin >> k; int l = -1; int r = -1; for (int i = 0; i < n; i++) { int index = lower_bound(prefix.begin() + i, prefix.end(), k + prefix[i])-prefix.begin(); if (index != prefix.size()) { if (prefix[index] - prefix[i] == k) { l = i; r = index; break; } } } if (l != -1 && r != -1) { cout << l + 1 << ' '; cout << r << endl; } else { cout << "NIE" << endl; } } return 0; //std::cout << "Hello World!\n"; } // Run program: Ctrl + F5 or Debug > Start Without Debugging menu // Debug program: F5 or Debug > Start Debugging menu // Tips for Getting Started: // 1. Use the Solution Explorer window to add/manage files // 2. Use the Team Explorer window to connect to source control // 3. Use the Output window to see build output and other messages // 4. Use the Error List window to view errors // 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project // 6. In the future, to open this project again, go to File > Open > Project and select the .sln file
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 204 KB | Bledny format odpowiedzi: Nieoczekiwany znak |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 204 KB | Liczba calkowita spoza zakresu |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 204 KB | Liczba calkowita spoza zakresu |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 99 ms | 428 KB | Liczba calkowita spoza zakresu |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 157 ms | 852 KB | Liczba calkowita spoza zakresu |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1952 ms | 2184 KB | Liczba calkowita spoza zakresu |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2085 ms | 2192 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2048 ms | 3640 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2068 ms | 5688 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2073 ms | 9480 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2075 ms | 16748 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2020 ms | 17836 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |