Submission #161160

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1611602019-11-01 07:11:29pr3ponyGrowing Vegetable is Fun 3 (JOI19_ho_t3)C++14
100 / 100
154 ms4344 KiB
#include<bits/stdc++.h>
using namespace std;
template<class T>
bool cmin(T & a,T b) {return b < a ? a = b, 1 : 0;}
const int N = 405;
char s[N];
int n;
int dp[2][N][N][3];
vector<int> d[3];
int pr[N][3];
int f(int i,array<int,3> a)
{
int s = 0;
for (int j = 0; j < 3; ++j)
s += max(0, pr[i][j] - a[j]);
return s - 1;
}
int main()
{
cin >> n >> (s + 1);
d[0] = d[1] = d[2] = {0};
for (int i = 1; i <= n; ++i) {
for (int j = 0; j < 3; ++j) {
pr[i][j] += pr[i-1][j];
if ("RGY"[j] == s[i]) {
d[j].push_back(i);
pr[i][j]++;
}
}
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

joi2019_ho_t3.cpp: In function 'int main()':
joi2019_ho_t3.cpp:47:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         if (u != c && b[u] + 1 < d[u].size()) {
joi2019_ho_t3.cpp:36:11: warning: unused variable 'x' [-Wunused-variable]
     int & x = b[0], & y = b[1], & z = b[2];
           ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...