제출 #795379

#제출 시각아이디문제언어결과실행 시간메모리
795379vjudge1Copy and Paste 3 (JOI22_copypaste3)C++17
1 / 100
1 ms212 KiB
#include<bits/stdc++.h> using namespace std; using ll = long long; int main() { ios::sync_with_stdio(0); cin.tie(0);cout.tie(0); int n; cin >> n; string s; cin >> s; ll A, B, C; cin >> A >> B >> C; if(n == 3) { ll ans = 3 * A; if(s[0] == s[1] || s[0] == s[2] || s[1] == s[2]) ans = min(ans, 2 * A + B + 2 * C); if(s[0] == s[1] && s[0] == s[2]) ans = min(ans, A + B + 3 * C); cout << ans; return 0; } ll ans = n * A; for(int d = 1; d <= n; d++) { ans = min(ans, (d + n % d) * A + n / d * C + B); } cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...