# 0001, 2024-09-28 10:30:19, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[10010];
int N;
int calcualte_max_power(int shift) {
int power{beads[shift]};
int last_bead{beads[shift]};
int remove_quota{1};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
// std::cout << beads[i] << " ";
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota) {
remove_quota--;
continue;
}
else if (beads[i] < last_bead) {
return power;
}
else {
power += beads[i];
last_bead = beads[i];
}
}
// std::cout << "=";
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{static_cast<int>(-1e9)};
for (int shift{0}; shift < N; ++shift) {
// std::cout << calcualte_max_power(shift) << "\n";
mxx = std::max(mxx, calcualte_max_power(shift));
}
std::cout << mxx << "\n";
} | # 0002, 2024-09-28 10:41:23, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[10010];
int N;
int calcualte_max_power(int shift) {
int power{beads[shift]};
int last_bead{beads[shift]};
int remove_quota{1};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota) {
remove_quota--;
continue;
}
else if (beads[i] < last_bead) {
return power;
}
else {
power += beads[i];
last_bead = beads[i];
}
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift));
}
std::cout << mxx << "\n";
} | # 0003, 2024-09-28 10:42:47, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[10010];
int N;
int calcualte_max_power(int shift) {
int power{beads[shift]};
int last_bead{beads[shift]};
int remove_quota{1};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && !remove_quota) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift));
}
std::cout << mxx << "\n";
} | # 0004, 2024-09-28 10:44:08, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[1001];
int N;
int calcualte_max_power(int shift) {
int power{beads[shift]};
int last_bead{beads[shift]};
int remove_quota{1};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift));
}
std::cout << mxx << "\n";
} | # 0005, 2024-09-28 10:51:06, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[1001];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx << "\n";
} | # 0006, 2024-09-28 10:56:26, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[1001];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift <= N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx << "\n";
} | # 0007, 2024-09-28 10:56:45, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[1001];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt <= N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx << "\n";
} | # 0008, 2024-09-28 10:57:27, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[1001];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{0};
int last_bead{0};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx << "\n";
} | # 0009, 2024-09-28 10:58:07, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[1001];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{0};
int last_bead{0};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (beads[i] < last_bead && remove_quota != 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx << "\n";
} | # 0010, 2024-09-28 11:00:55, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift <= N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx << "\n";
} | # 0011, 2024-09-28 11:01:15, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift <= N; ++shift) {
mxx = std::max({mxx, calcualte_max_power(shift, 1), calcualte_max_power(shift, 0)});
}
std::cout << mxx;
} | # 0012, 2024-09-28 11:02:12, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500];
int N;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0013, 2024-09-28 11:10:17, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500];
int N=0;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0014, 2024-09-28 11:10:39, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N=0;
int calcualte_max_power(int shift, int remove_quota) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0015, 2024-09-28 11:12:54, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 0));
}
std::cout << mxx;
} | # 0016, 2024-09-28 11:13:05, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0017, 2024-09-28 11:23:37, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
long long beads[5000] = {0};
long long N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
// for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N)
// std::cout << beads[i] << " ";
// std::cout << "\n";
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 0));
}
std::cout << mxx;
} | # 0018, 2024-09-28 11:24:13, PPPPPPPPP----PP--PP- (65%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
std::cout << "\n";
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 2));
}
std::cout << mxx;
} | # 0019, 2024-09-28 11:24:25, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
std::cout << "\n";
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0020, 2024-09-28 11:27:19, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0021, 2024-09-28 11:27:46, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{0};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0022, 2024-09-28 11:43:14, ----P---P-----P-PPP- (30%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
last_bead = beads[i];
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{0};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0023, 2024-09-28 11:43:41, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int shift, int remove_quota=1) {
int power{beads[shift]};
int last_bead{beads[shift]};
for (int i{shift}, cnt{0}; cnt < N; ++cnt, i=(i+1)%N) {
if (i == shift) continue;
if (beads[i] < last_bead && remove_quota > 0) {
remove_quota--;
continue;
}
if (beads[i] < last_bead && remove_quota == 0) {
return power;
}
power += beads[i];
last_bead = beads[i];
}
return power;
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{-1};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 1));
}
std::cout << mxx;
} | # 0024, 2024-09-28 11:50:22, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
int beads[500] = {0};
int N = 0;
int calcualte_max_power(int position, int cnt, int remove_quota, int power, int last_bead) {
if (cnt == N || (remove_quota == 0 && (beads[position] < last_bead))) {
return power;
}
if (beads[position] < last_bead && remove_quota) {
return calcualte_max_power((position+1)%N, cnt+1, remove_quota-1, power, last_bead);
}
if (remove_quota)
return std::max(calcualte_max_power((position+1)%N, cnt+1, remove_quota, power+beads[position], beads[position]),
calcualte_max_power((position+1)%N, cnt+1, remove_quota-1, power, last_bead));
return calcualte_max_power((position+1)%N, cnt+1, remove_quota, power+beads[position], beads[position]);
}
int main() {
std::cin >> N;
for (int i{0}; i < N; ++i) {
std::cin >> beads[i];
}
int mxx{0};
for (int shift{0}; shift < N; ++shift) {
mxx = std::max(mxx, calcualte_max_power(shift, 0, 1, 0, 0));
}
std::cout << mxx;
} |
# 0025, 2024-09-28 10:38:36, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
int mx = 0;
for(int i = 0; i < n; i++) {
int cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false}, skip = false;
while(cnt < n) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp && !skip) {
j++;
skip = true;
} else {
break;
}
cnt++;
}
// cout << sum << '\n';
mx = max(mx,sum);
}
cout << mx;
} | # 0026, 2024-09-28 10:42:09, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false}, skip = false;
while(cnt < n) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp && !skip) {
j++;
skip = true;
} else {
break;
}
cnt++;
}
// cout << sum << '\n';
mx = max(mx,sum);
}
cout << mx;
} | # 0027, 2024-09-28 10:44:48, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false}, skip = false;
while(cnt < n) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp && !skip) {
j++;
skip = true;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
// cout << sum << '\n';
mx = max(mx,sum);
}
cout << mx;
} | # 0028, 2024-09-28 10:51:31, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false}, skip = false;
while(cnt < n) {
if(j > n-1) {
j -= n;
}
if(vis[j] && !skip) {
skip = true;
j++;
continue;
} else if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp && !skip) {
j++;
skip = true;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
// cout << sum << '\n';
mx = max(mx,sum);
}
cout << mx;
} | # 0029, 2024-09-28 10:57:17, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false}, skip = false;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp && !skip) {
j++;
skip = true;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
// cout << sum << '\n';
mx = max(mx,sum);
}
cout << mx;
} | # 0030, 2024-09-28 10:58:11, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
long long arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[10001] = {false}, skip = false;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp && !skip) {
j++;
skip = true;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
// cout << sum << '\n';
mx = max(mx,sum);
}
cout << mx;
} | # 0031, 2024-09-28 11:18:07, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
long long arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[501] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false};
if(k == n-1) skip[0] = true;
else skip[k+1] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(skip[j]) {
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
if(k == n-1) skip[0] = false;
else skip[k+1] = false;
// cout << sum << '\n';
mx = max(mx,sum);
}
}
cout << mx;
} | # 0032, 2024-09-28 11:20:19, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
long long arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[501] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[501] = {false};
if(k == n-1) skip[0] = true;
else skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(skip[j]) {
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
if(k == n-1) skip[0] = false;
else skip[k] = false;
// cout << sum << '\n';
mx = max(mx,sum);
}
}
cout << mx;
} | # 0033, 2024-09-28 11:23:04, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[10001] = {false};
skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(skip[j]) {
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
skip[k] = false;
// cout << sum << '\n';
mx = max(mx,sum);
}
}
cout << mx;
} | # 0034, 2024-09-28 11:26:47, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[10001] = {false};
skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
skip[k] = false;
// cout << sum << '\n';
mx = max(mx,sum);
}
}
cout << mx;
} | # 0035, 2024-09-28 11:29:19, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp = arr[j];
bool vis[10001] = {false};
skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
skip[k] = false;
// cout << sum << '\n';
mx = max(mx,sum);
}
}
cout << mx;
} | # 0036, 2024-09-28 11:30:12, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp = arr[j];
bool vis[10001] = {false};
skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
continue;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
skip[k] = false;
// cout << sum << '\n';
mx = max(mx,sum);
}
}
cout << mx;
} | # 0037, 2024-09-28 11:32:19, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp = arr[j];
bool vis[10001] = {false};
if(k == n-1) skip[0] = true;
else skip[k+1] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
continue;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
if(k == n-1) skip[0] = false;
else skip[k+1] = false;
mx = max(mx,sum);
}
}
cout << mx;
} | # 0038, 2024-09-28 11:34:09, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[10001] = {false};
if(k == n-1) skip[0] = true;
else skip[k+1] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
continue;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
cnt++;
}
if(k == n-1) skip[0] = false;
else skip[k+1] = false;
mx = max(mx,sum);
}
}
cout << mx;
} | # 0039, 2024-09-28 11:36:43, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[10001] = {false};
skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
cnt++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
}
skip[k] = false;
mx = max(mx,sum);
}
}
cout << mx;
} | # 0040, 2024-09-28 11:43:13, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long arr[10001];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
long long mx = 0;
for(int i = 0; i < n; i++) {
bool skip[10001] = {false};
for(int k = 0; k < n+1; k++) {
long long cnt = 0, sum = 0, j = i, tmp;
bool vis[10001] = {false};
skip[k] = true;
while(1) {
if(j > n-1) {
j -= n;
}
if(vis[j]) {
break;
}
vis[j] = true;
if(skip[j]) {
j++;
} else if(cnt == 0) {
sum += arr[j];
tmp = arr[j];
j++;
cnt++;
} else if(arr[j] >= tmp) {
sum += arr[j];
tmp = arr[j];
j++;
} else if(arr[j] < tmp) {
break;
}
}
skip[k] = false;
mx = max(mx,sum);
}
}
cout << mx;
} |
# 0041, 2024-09-28 11:15:12, Compilation error (0%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
} | # 0042, 2024-09-28 11:15:42, P--PPPPPPPPPPPPPPPPP (90%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
cout<<max;
} | # 0043, 2024-09-28 11:23:49, Compilation error (0%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
bool wasperfect=false;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
if(j==n-1){
wasperfect=true;
}
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
if(!wasperfect){
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
}
cout<<max;
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
cout<<max;
} | # 0044, 2024-09-28 11:24:01, P--PPPPPPPPPPPPPPPPP (90%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
bool wasperfect=false;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
if(j==n-1){
wasperfect=true;
}
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
if(!wasperfect){
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
}
cout<<max;
} | # 0045, 2024-09-28 11:30:50, P--PPPPPPPPPPPPPPPPP (90%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
bool wasperfect=false;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
if(j==n-1){
wasperfect=true;
}
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
if(!wasperfect){
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
}
cout<<max;
} | # 0046, 2024-09-28 11:39:13, ---PPPPPPPPPPPPPPPPP (85%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
bool wasperfect=false;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
if(j==n-1){
wasperfect=true;
}
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
if(!wasperfect){
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
}
cout<<max;
} | # 0047, 2024-09-28 11:41:12, P--PPPPPPPPPPPPPPPPP (90%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
bool wasperfect=false;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
if(j==n-1){
wasperfect=true;
}
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
if(!wasperfect){
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
}
cout<<max;
} | # 0048, 2024-09-28 11:43:45, P--PPPPPPPPPPPPPPPPP (90%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
continue;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
cout<<max;
} | # 0049, 2024-09-28 11:45:39, PPPPPPPPPPPPPPPPPPPP (100%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
}
//normal count
int max=0;
int score=0;
int ij=0;
int last=-1;
for(int i=0;i<n;i++){ //each start
score=0;
last=-1;
for(int j=0;j<n;j++){
ij=i+j;
if(ij>n-1){
ij-=n;
}
if(bead[ij]<last){
break;
}
score+=bead[ij];
last=bead[ij];
}
if(score>max){
max=score;
}
}
int temp[n-1];
int shift;
int kv=0;
for(int i=0;i<n;i++){
shift=0;
for(int j=0;j<n-1;j++){// make a copy
if(j==i){
shift=1;
}
temp[j]=bead[j+shift];
}
for(int k=0;k<n-1;k++){ //each start
score=0;
last=-1;
for(int v=0;v<n-1;v++){
kv=k+v;
if(kv>n-2){
kv-=n-1;
}
if(temp[kv]<last){
break;
}
score+=temp[kv];
last=temp[kv];
}
if(score>max){
max=score;
}
}
}
cout<<max;
} |
# 0050, 2024-09-28 14:36:48, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
if(i == 0){
}else{
jj.erase(jj.begin()+i-1);
}
int use_i = i -1;
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
if(jj[i+1] < jj[i] ){
break;
}else{
SumLoop += jj[i];
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX;
} | # 0051, 2024-09-28 14:38:43, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
if(i == 0){
}else{
jj.erase(jj.begin()+i-1);
}
int use_i = i -1;
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
if(jj[use_i+1] < jj[use_i] ){
break;
}else{
SumLoop += jj[use_i];
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX << endl;
} | # 0052, 2024-09-28 14:39:57, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
if(i == 0){
}else{
jj.erase(jj.begin()+i-1);
}
int use_i = i -1;
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
if(jj[use_i+1] > jj[use_i] ){
break;
}else{
SumLoop += jj[use_i];
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX << endl;
} | # 0053, 2024-09-28 14:44:53, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
int use_i;
if(i == 0){
use_i = i;
}else{
jj.erase(jj.begin()+i-1);
use_i = i -1;
}
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
if(j == jj.size()-1){
SumLoop += jj[j];
}
else if(jj[j+1] > jj[j] ){
break;
}else{
SumLoop += jj[j];
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX << endl;
} | # 0054, 2024-09-28 14:45:31, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
int use_i;
if(i == 0){
use_i = i;
}else{
jj.erase(jj.begin()+i-1);
use_i = i -1;
}
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
if(j == jj.size()-1){
SumLoop += jj[j];
}
else if(jj[j+1] > jj[j] ){
break;
}else{
SumLoop += jj[j];
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX;
} | # 0055, 2024-09-28 14:52:21, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
int use_i;
if(i == 0){
use_i = i;
}else{
jj.erase(jj.begin()+i-1);
use_i = i -1;
}
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
SumLoop += jj[j];
if(jj[j+1]>jj[j]){
break;
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX;
} | # 0056, 2024-09-28 14:54:35, PP----PPPPPP-------- (40%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int i =0;i<nums+1;i++){
vector<int> jj = all;
int use_i;
if(i == 0){
use_i = i;
}else{
jj.erase(jj.begin()+i-1);
use_i = i -1;
}
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
SumLoop += jj[j];
if(jj[j+1]<jj[j]){
break;
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
cout << MAX;
} | # 0057, 2024-09-28 15:02:31, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int nums;
cin >> nums;
vector<int> all;
for(int i =0 ;i<nums;i++){
int input;
cin >> input;
all.push_back(input);
}
int MAX = 0;
for(int z = 0;z<all.size()-1;z++){
vector<int> temp = all;
rotate(temp.begin(),temp.begin()+z,temp.end());
for(int i =0;i<nums+1;i++){
vector<int> jj = temp;
int use_i;
if(i == 0){
use_i = i;
}else{
jj.erase(jj.begin()+i-1);
use_i = i -1;
}
int SumLoop = 0;
for(int j =0;j<jj.size();j++){
SumLoop += jj[j];
if(jj[j+1]<jj[j]){
break;
}
}
if(SumLoop > MAX){
MAX = SumLoop;
}
}
}
cout << MAX;
} |
# 0058, 2024-09-28 13:32:25, PPPPPPPP---------P-- (45%)
#include "bits/stdc++.h"
using namespace std;
queue <int> q;
int main(){
int n;
cin >> n;
int maxx = INT_MIN;
int prev = 0;
for(int i=0;i<n;i++){
int tmp;
cin >> tmp;
q.push(tmp);
}
for(int i=0;i<n;i++){
q.push(q.front());
q.pop();
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
}
cout << maxx;
return 0;
} | # 0059, 2024-09-28 13:56:52, PPPPPPPP---------P-- (45%)
#include "bits/stdc++.h"
using namespace std;
queue <int> q;
int main(){
int n;
cin >> n;
int maxx = INT_MIN;
int prev = 0;
for(int i=0;i<n;i++){
int tmp;
cin >> tmp;
q.push(tmp);
}
for(int i=0;i<n;i++){
if(i!=0){
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
}
/*
int kep ;
for(int i=0;i<n;i++){
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n-1;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
q.push(kep);
}
*/
cout << maxx;
return 0;
} | # 0060, 2024-09-28 14:32:08, PP----PPPPPP-------- (40%)
#include "bits/stdc++.h"
using namespace std;
queue <int> q;
queue <int> save;
int main(){
int n;
cin >> n;
int maxx = INT_MIN;
int prev = 0;
for(int i=0;i<n;i++){
int tmp;
cin >> tmp;
q.push(tmp);
}
/*
for(int i=0;i<n;i++){
if(i!=0){
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
}
q.push(q.front());
q.pop();
*/
int kep ;
for(int i=0;i<n;i++){
save.push(q.front());
q.push(q.front());
q.pop();
}
for(int i=0;i<n;i++){
for(int j=0;j<q.size();j++){
if(j == i){
kep = q.front();
q.pop();
if(i==n-1) continue;
}
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
if(!found) maxx = max(cur,maxx);
while(!q.empty()) q.pop();
for(int j=0;j<n;j++){
q.push(save.front());
save.push(save.front());
save.pop();
}
}
cout << maxx;
return 0;
} | # 0061, 2024-09-28 14:32:34, PPPPPPPPPPPP-------- (60%)
#include "bits/stdc++.h"
using namespace std;
queue <int> q;
queue <int> save;
int main(){
int n;
cin >> n;
int maxx = INT_MIN;
int prev = 0;
for(int i=0;i<n;i++){
int tmp;
cin >> tmp;
q.push(tmp);
}
for(int i=0;i<n;i++){
if(i!=0){
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
}
q.push(q.front());
q.pop();
int kep ;
for(int i=0;i<n;i++){
save.push(q.front());
q.push(q.front());
q.pop();
}
for(int i=0;i<n;i++){
for(int j=0;j<q.size();j++){
if(j == i){
kep = q.front();
q.pop();
if(i==n-1) continue;
}
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
if(!found) maxx = max(cur,maxx);
while(!q.empty()) q.pop();
for(int j=0;j<n;j++){
q.push(save.front());
save.push(save.front());
save.pop();
}
}
cout << maxx;
return 0;
} | # 0062, 2024-09-28 14:40:16, PPPP-PPPPPPPPPPPP-PP (90%)
#include "bits/stdc++.h"
using namespace std;
queue<int> q;
queue<int> save;
int main()
{
int n;
cin >> n;
int maxx = INT_MIN;
int prev = 0;
for (int i = 0; i < n; i++)
{
int tmp;
cin >> tmp;
q.push(tmp);
}
/*
for(int i=0;i<n;i++){
if(i!=0){
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
}
q.push(q.front());
q.pop();
*/
for (int i = 0; i < n; i++)
{
save.push(q.front());
q.push(q.front());
q.pop();
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < q.size(); j++)
{
if (j == i)
{
q.pop();
if (i == n - 1)
continue;
}
q.push(q.front());
q.pop();
}
for (int k = 0; k < n - 1; k++)
{
q.push(q.front());
q.pop();
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for (int j = 1; j < n - 1; j++)
{
if (q.front() < prev && !found)
{
maxx = max(cur, maxx);
found = true;
}
if (!found)
cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
if (!found)
maxx = max(cur, maxx);
}
while (!q.empty())
q.pop();
for (int j = 0; j < n; j++)
{
q.push(save.front());
save.push(save.front());
save.pop();
}
}
cout << maxx;
return 0;
} | # 0063, 2024-09-28 14:40:35, PPPPPPPPPPPPPPPPPPPP (100%)
#include "bits/stdc++.h"
using namespace std;
queue<int> q;
queue<int> save;
int main()
{
int n;
cin >> n;
int maxx = INT_MIN;
int prev = 0;
for (int i = 0; i < n; i++)
{
int tmp;
cin >> tmp;
q.push(tmp);
}
for(int i=0;i<n;i++){
if(i!=0){
q.push(q.front());
q.pop();
}
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for(int j=1;j<n;j++){
if(q.front() < prev && !found){
maxx = max(cur,maxx);
//cout << cur << "\n";
found = true;
}
if(!found) cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
//cout << cur << "\n";
if(!found) maxx = max(cur,maxx);
}
q.push(q.front());
q.pop();
for (int i = 0; i < n; i++)
{
save.push(q.front());
q.push(q.front());
q.pop();
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < q.size(); j++)
{
if (j == i)
{
q.pop();
if (i == n - 1)
continue;
}
q.push(q.front());
q.pop();
}
for (int k = 0; k < n - 1; k++)
{
q.push(q.front());
q.pop();
int cur = 0;
bool found = false;
prev = q.front();
cur += q.front();
q.push(q.front());
q.pop();
for (int j = 1; j < n - 1; j++)
{
if (q.front() < prev && !found)
{
maxx = max(cur, maxx);
found = true;
}
if (!found)
cur += q.front();
prev = q.front();
q.push(q.front());
q.pop();
}
if (!found)
maxx = max(cur, maxx);
}
while (!q.empty())
q.pop();
for (int j = 0; j < n; j++)
{
q.push(save.front());
save.push(save.front());
save.pop();
}
}
cout << maxx;
return 0;
} |
# 0064, 2024-09-28 14:25:24, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int sum=0;
for(int i=0;i<n;i++){
cin >> v[i];
sum+=v[i];
}
cout << sum;
} | # 0065, 2024-09-28 14:25:40, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int sum=0;
for(int i=0;i<n;i++){
cin >> v[i];
sum+=v[i];
}
cout << 0;
} | # 0066, 2024-09-28 14:43:19, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int ans=INT_MIN, sum=0;
for(int i=0;i<n;i++){
cin >> v[i];
}
int it=0;
start:
if(it==n-1){
cout << ans;
return 0;
}
for(int i=0;i<n-1;i++){
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(ans,sum);
for(int j=0;j<n;j++){
sum=0;
for(int i=0;i<n-1;i++){
if(i==j)continue;
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(sum,ans);
}
vector<int> temp;
for(int i=1;i<n;i++){
temp.push_back(v[i]);
}
temp.push_back(v[0]);
v=temp;
it++;
goto start;
} | # 0067, 2024-09-28 14:47:55, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int ans=INT_MIN, sum=0;
for(int i=0;i<n;i++){
cin >> v[i];
}
int it=0;
start:
sum=0;
it++;
for(int i=0;i<n-1;i++){
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(ans,sum);
for(int j=0;j<n;j++){
sum=0;
for(int i=0;i<n-1;i++){
if(i==j)continue;
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(sum,ans);
}
vector<int> temp;
for(int i=1;i<n;i++){
temp.push_back(v[i]);
}
temp.push_back(v[0]);
v=temp;
for(auto x:v)cout << x << " ";
cout << endl;
if(it==n){
cout << ans;
return 0;
}
goto start;
} | # 0068, 2024-09-28 14:48:16, ----P----PPPP--P-P-P (40%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int ans=INT_MIN, sum=0;
for(int i=0;i<n;i++){
cin >> v[i];
}
int it=0;
start:
sum=0;
it++;
for(int i=0;i<n-1;i++){
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(ans,sum);
for(int j=0;j<n;j++){
sum=0;
for(int i=0;i<n-1;i++){
if(i==j)continue;
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(sum,ans);
}
vector<int> temp;
for(int i=1;i<n;i++){
temp.push_back(v[i]);
}
temp.push_back(v[0]);
v=temp;
// for(auto x:v)cout << x << " ";
// cout << endl;
if(it==n){
cout << ans;
return 0;
}
goto start;
} | # 0069, 2024-09-28 14:58:45, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v(n);
int ans=INT_MIN, sum=0;
for(int i=0;i<n;i++){
cin >> v[i];
}
int it=0;
start:
sum=0;
it++;
for(int i=0;i<n-1;i++){
sum+=v[i];
if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(ans,sum);
for(int j=0;j<n;j++){
sum=0;
for(int i=0;i<n-1;i++){
if(i==j)continue;
sum+=v[i];
if(i+1==j){
if(v[i+2]<v[i])break;
}
else if(v[i+1]<v[i]){
break;
}
else if(i==n-2)sum+=v[i+1];
}
ans=max(sum,ans);
}
vector<int> temp;
for(int i=1;i<n;i++){
temp.push_back(v[i]);
}
temp.push_back(v[0]);
v=temp;
// for(auto x:v)cout << x << " ";
// cout << endl;
if(it==n){
cout << ans;
return 0;
}
goto start;
} |
# 0070, 2024-09-28 12:37:43, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
vector<int> bead;
for(int i{0} ; i<n ; i++){
int tmp;
cin >> tmp;
bead.push_back(tmp);
}
bead.push_back(bead[0]);
int ans1=0;
//not ignore
for(int i{0} ; i<n ; i++){
if(bead[i]<=bead[i+1]){
ans1 += bead[i];
}
else{
ans1 += bead[i];
break;
}
}
//ignore
int ans2=0;
for(int i{0} ; i<n ; i++){
int tmp2=0;
for(int j{0} ; j<n ; j++){ //ignore
if (i!=j && bead[i]<=bead[i+1]) tmp2 += bead[i];
else{
tmp2 += bead[i];
break;
}
}
ans2 = max(ans2,tmp2);
}
cout << max(ans1,ans2);
} | # 0071, 2024-09-28 14:47:51, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
vector<int> bead;
for(int i{0} ; i<n ; i++){
int tmp;
cin >> tmp;
bead.push_back(tmp);
}
bead.push_back(bead[0]);
int ans1=0;
//not ignore
for(int i{0} ; i<n ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n ; j++){
int next = idx+1;
if(next >= n) next=0;
if(bead[idx]<=bead[next]){
tmp1 += bead[idx];
}
else if(bead[idx]>bead[next]){
tmp1 += bead[idx];
break;
}
idx=next;
next++;
}
ans1 = max(ans1,tmp1);
}
cout << ans1;
} | # 0072, 2024-09-28 14:53:42, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
vector<int> bead;
for(int i{0} ; i<n ; i++){
int tmp;
cin >> tmp;
bead.push_back(tmp);
}
bead.push_back(bead[0]);
int ans1=0;
//not ignore
for(int i{0} ; i<n ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n ; j++){
int next = idx+1;
if(next >= n) next=0;
if(bead[idx]<=bead[next]){
tmp1 += bead[idx];
}
else if(bead[idx]>bead[next]){
tmp1 += bead[idx];
break;
}
idx=next;
next++;
}
ans1 = max(ans1,tmp1);
}
//not ignore
int ans2=0;
vector<int> bead1;
for(int k{0} ; k<n ; k++){
bead1.clear();
for(int l{0} ; l<n ; l++){
if(k!=l) bead1.push_back(bead[l]);
}
for(int i{0} ; i<n-1 ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n-1 ; j++){
int next = idx+1;
if(next >= n-1) next=0;
if(bead1[idx]<=bead1[next]){
tmp1 += bead1[idx];
}
else if(bead1[idx]>bead1[next]){
tmp1 += bead1[idx];
break;
}
idx=next;
next++;
}
ans2 = max(ans2,tmp1);
}
}
cout << max(ans1,ans2);
} | # 0073, 2024-09-28 14:59:50, Compilation error (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
int bead[n],bead[n-1];
for(int i{0} ; i<n ; i++) cin >> bead[i];
int ans1=0;
//not ignore
for(int i{0} ; i<n ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n ; j++){
int next = idx+1;
if(next >= n) next=0;
if(bead[idx]<=bead[next]){
tmp1 += bead[idx];
}
else if(bead[idx]>bead[next]){
tmp1 += bead[idx];
break;
}
idx=next;
next++;
}
ans1 = max(ans1,tmp1);
}
//not ignore
int ans2=0;
for(int k{0} ; k<n ; k++){
for(int l{0} ; l<n ; l++){
if(k!=l) bead1[l]==bead[l];
}
for(int i{0} ; i<n-1 ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n-1 ; j++){
int next = idx+1;
if(next >= n-1) next=0;
if(bead1[idx]<=bead1[next]){
tmp1 += bead1[idx];
}
else if(bead1[idx]>bead1[next]){
tmp1 += bead1[idx];
break;
}
idx=next;
next++;
}
ans2 = max(ans2,tmp1);
}
}
cout << max(ans1,ans2);
} | # 0074, 2024-09-28 15:00:26, ---PPPPP---------P-- (30%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
int bead[n],bead1[n-1];
for(int i{0} ; i<n ; i++) cin >> bead[i];
int ans1=0;
//not ignore
for(int i{0} ; i<n ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n ; j++){
int next = idx+1;
if(next >= n) next=0;
if(bead[idx]<=bead[next]){
tmp1 += bead[idx];
}
else if(bead[idx]>bead[next]){
tmp1 += bead[idx];
break;
}
idx=next;
next++;
}
ans1 = max(ans1,tmp1);
}
//not ignore
int ans2=0;
for(int k{0} ; k<n ; k++){
for(int l{0} ; l<n ; l++){
if(k!=l) bead1[l]==bead[l];
}
for(int i{0} ; i<n-1 ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n-1 ; j++){
int next = idx+1;
if(next >= n-1) next=0;
if(bead1[idx]<=bead1[next]){
tmp1 += bead1[idx];
}
else if(bead1[idx]>bead1[next]){
tmp1 += bead1[idx];
break;
}
idx=next;
next++;
}
ans2 = max(ans2,tmp1);
}
}
cout << max(ans1,ans2);
} | # 0075, 2024-09-28 15:01:11, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
vector<int> bead;
for(int i{0} ; i<n ; i++){
int tmp;
cin >> tmp;
bead.push_back(tmp);
}
bead.push_back(bead[0]);
int ans1=0;
//not ignore
for(int i{0} ; i<n ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n ; j++){
int next = idx+1;
if(next >= n) next=0;
if(bead[idx]<=bead[next]){
tmp1 += bead[idx];
}
else if(bead[idx]>bead[next]){
tmp1 += bead[idx];
break;
}
idx=next;
next++;
}
ans1 = max(ans1,tmp1);
}
//not ignore
int ans2=0;
vector<int> bead1;
for(int k{0} ; k<n ; k++){
bead1.clear();
for(int l{0} ; l<n ; l++){
if(k!=l) bead1.push_back(bead[l]);
}
for(int i{0} ; i<n-1 ; i++){
int idx=i;
int tmp1=0;
for(int j{0} ; j<n-1 ; j++){
int next = idx+1;
if(next >= n-1) next=0;
if(bead1[idx]<=bead1[next]){
tmp1 += bead1[idx];
}
else if(bead1[idx]>bead1[next]){
tmp1 += bead1[idx];
break;
}
idx=next;
next++;
}
ans2 = max(ans2,tmp1);
}
}
cout << max(ans1,ans2);
} |
# 0076, 2024-09-28 13:57:22, -------------------- (0%)
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
unsigned n;
cin >> n;
unsigned arr[n];
for (unsigned i = 0; i < n; i++)
{
cin >> arr[i];
}
unsigned max = 0;
// loop from each possible beginning
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
for (unsigned j = i;; j++)
{
unsigned index = j % n;
sum += arr[index];
if (arr[index] < arr[(index + 1) % n])
{
sum += arr[(index + 1) % n];
break;
}
}
cout << sum << '\n';
if (sum > max)
{
max = sum;
}
}
cout << max;
return 0;
} | # 0077, 2024-09-28 13:57:29, -------------------- (0%)
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
unsigned n;
cin >> n;
unsigned arr[n];
for (unsigned i = 0; i < n; i++)
{
cin >> arr[i];
}
unsigned max = 0;
// loop from each possible beginning
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
for (unsigned j = i;; j++)
{
unsigned index = j % n;
sum += arr[index];
if (arr[index] < arr[(index + 1) % n])
{
sum += arr[(index + 1) % n];
break;
}
}
if (sum > max)
{
max = sum;
}
}
cout << max;
return 0;
} | # 0078, 2024-09-28 14:05:53, -------------------- (0%)
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
unsigned n;
cin >> n;
unsigned arr[n];
for (unsigned i = 0; i < n; i++)
{
cin >> arr[i];
}
unsigned max = 0;
// loop from each possible beginning
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
for (unsigned j = i;; j++)
{
unsigned current = arr[j % n];
unsigned next = arr [(j + 1) % n];
sum += current;
if (current < next)
{
sum += next;
break;
}
if((j + 1) % n == i ){
break;
}
}
if (sum > max)
{
max = sum;
}
}
cout << max;
return 0;
} | # 0079, 2024-09-28 15:15:12, PPPPPPPPPPPPPPPPPTPP (95%)
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
unsigned n;
cin >> n;
unsigned input[n];
for (unsigned i = 0; i < n; i++)
{
cin >> input[i];
}
unsigned max = 0;
// loop for each beginning position
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
bool firstLoop = true;
for (unsigned j = i; firstLoop || j % n != i; j++)
{
firstLoop = false;
unsigned current = input[j % n];
unsigned next = input[(j + 1) % n];
sum += current;
if (current > next)
{
break;
}
}
if (sum > max)
{
max = sum;
}
}
n--;
// loop for all possible array
for (unsigned a = 0; a < n + 1; a++)
{
unsigned arr[n], index = 0;
bool firstLoop = true;
for (unsigned b = 0; b < n + 1; b++)
{
if (b != a)
{
arr[index++] = input[b];
}
}
// loop for each beginning position
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
for (unsigned j = i; firstLoop || j % n != i; j++)
{
unsigned current = arr[j % n];
unsigned next = arr[(j + 1) % n];
sum += current;
if (current > next)
{
break;
}
}
if (sum > max)
{
max = sum;
}
}
}
cout << max << endl;
return 0;
} | # 0080, 2024-09-28 15:16:18, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
unsigned n;
cin >> n;
unsigned input[n];
for (unsigned i = 0; i < n; i++)
{
cin >> input[i];
}
unsigned max = 0;
// loop for each beginning position
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
bool firstLoop = true;
for (unsigned j = i; firstLoop || j % n != i; j++)
{
firstLoop = false;
unsigned current = input[j % n];
unsigned next = input[(j + 1) % n];
sum += current;
if (current > next)
{
break;
}
}
if (sum > max)
{
max = sum;
}
}
n--;
// loop for all possible array
for (unsigned a = 0; a < n + 1; a++)
{
unsigned arr[n], index = 0;
bool firstLoop = true;
for (unsigned b = 0; b < n + 1; b++)
{
if (b != a)
{
arr[index++] = input[b];
}
}
// loop for each beginning position
for (unsigned i = 0; i < n; i++)
{
unsigned sum = 0;
// loop until found higher number
bool firstLoop = true;
for (unsigned j = i; firstLoop || j % n != i; j++)
{
firstLoop = false;
unsigned current = arr[j % n];
unsigned next = arr[(j + 1) % n];
sum += current;
if (current > next)
{
break;
}
}
if (sum > max)
{
max = sum;
}
}
}
cout << max << endl;
return 0;
} |
# 0081, 2024-09-28 14:37:28, -------------------- (0%)
#include <iostream>
using namespace std;
int point(int beads[], int start ,int n){
int sum=0;
int i=start;
for (int j = i; j < n; j++)
{
if (sum<=beads[j])
{
sum+=beads[j];
}else{
sum+=beads[j];
return sum;
}
if (j==n-1)j=-1;
if (j==i-1)
{
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int Beads[N];
for (int i = 0; i < N; i++)
{
cin >> Beads[i];
}
int conc[N];
for (int i = 0; i < N; i++)
{
conc[i]=point(Beads,i,N);
}
int mx_conc=conc[0];
for (int i = 1; i < N; i++)
{
if (mx_conc<conc[i])
{
mx_conc=conc[i];
}
}
//Now we get the number that not take something off
int beadoff[N][N-1];
for (int i = 0; i < N; i++)
{
int x=0;
for (int j = 0; j < N; j++)
{
if (j==i)
{
continue;
}
beadoff[i][x]=Beads[j];
x++;
}
}
int concoff[N][N-1];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
concoff[i][j]=point(beadoff[i],j,N-1);
}
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
if (mx_conc<concoff[i][j])
{
mx_conc=concoff[i][j];
}
}
}
cout << mx_conc << endl;
} | # 0082, 2024-09-28 14:37:50, -------------------- (0%)
#include <iostream>
using namespace std;
int point(int beads[], int start ,int n){
int sum=0;
int i=start;
for (int j = i; j < n; j++)
{
if (sum<=beads[j])
{
sum+=beads[j];
}else{
sum+=beads[j];
return sum;
}
if (j==n-1)j=-1;
if (j==i-1)
{
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int Beads[N];
for (int i = 0; i < N; i++)
{
cin >> Beads[i];
}
int conc[N];
for (int i = 0; i < N; i++)
{
conc[i]=point(Beads,i,N);
}
int mx_conc=conc[0];
for (int i = 1; i < N; i++)
{
if (mx_conc<conc[i])
{
mx_conc=conc[i];
}
}
//Now we get the number that not take something off
int beadoff[N][N-1];
for (int i = 0; i < N; i++)
{
int x=0;
for (int j = 0; j < N; j++)
{
if (j==i)
{
continue;
}
beadoff[i][x]=Beads[j];
x++;
}
}
int concoff[N][N-1];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
concoff[i][j]=point(beadoff[i],j,N-1);
}
}
cout << mx_conc << endl;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
if (mx_conc<concoff[i][j])
{
mx_conc=concoff[i][j];
}
}
}
} | # 0083, 2024-09-28 14:50:59, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int point(int beads[], int start ,int n){
int sum=0;
int i=start;
int check=0;
for (int j = i; j < n; j++)
{
if (check<=beads[j])
{
sum+=beads[j];
check=beads[j];
}else{
sum+=beads[j];
return sum;
}
if (j==n-1)j=-1;
if (j==i-1)
{
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int Beads[N];
for (int i = 0; i < N; i++)
{
cin >> Beads[i];
}
int conc[N];
for (int i = 0; i < N; i++)
{
conc[i]=point(Beads,i,N);
}
int mx_conc=conc[0];
for (int i = 1; i < N; i++)
{
if (mx_conc<conc[i])
{
mx_conc=conc[i];
}
}
//Now we get the number that not take something off
int beadoff[N][N-1];
for (int i = 0; i < N; i++)
{
int x=0;
for (int j = 0; j < N; j++)
{
if (j==i)
{
continue;
}
beadoff[i][x]=Beads[j];
x++;
}
}
int concoff[N][N-1];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
concoff[i][j]=point(beadoff[i],j,N-1);
}
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
if (mx_conc<concoff[i][j])
{
mx_conc=concoff[i][j];
}
}
}
cout << mx_conc << endl;
} | # 0084, 2024-09-28 15:00:17, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int point(int beads[], int start ,int n){
int sum=0;
int i=start;
int check=0;
for (int j = i; j < n; j++)
{
if (check<=beads[j])
{
sum+=beads[j];
check=beads[j];
}else{
return sum;
}
if (j==n-1)j=-1;
if (j==i-1)
{
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int Beads[N];
for (int i = 0; i < N; i++)
{
cin >> Beads[i];
}
int conc[N];
for (int i = 0; i < N; i++)
{
conc[i]=point(Beads,i,N);
}
int mx_conc=conc[0];
for (int i = 1; i < N; i++)
{
if (mx_conc<conc[i])
{
mx_conc=conc[i];
}
}
//Now we get the number that not take something off
int beadoff[N][N-1];
for (int i = 0; i < N; i++)
{
int x=0;
for (int j = 0; j < N; j++)
{
if (j==i)
{
continue;
}
beadoff[i][x]=Beads[j];
x++;
}
}
int concoff[N][N-1];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
concoff[i][j]=point(beadoff[i],j,N-1);
//cout << concoff[i][j] << " ";
}
//cout << endl;
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N-1; j++)
{
if (mx_conc<concoff[i][j])
{
mx_conc=concoff[i][j];
}
}
}
cout << mx_conc << endl;
} |
# 0085, 2024-09-28 14:05:14, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,a[20005],mx=INT_MIN;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
//for(int k=0;k<n;k++){
// int tmp=a[k];
// a[k]=0;
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
now=j-n;next=j-n+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
now=n-1;next=0;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
now=j;next=j+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
//cout<<k<<" -> "<<sum<<endl;
mx=max(mx,sum);
}
//a[k]=tmp;
// }
cout<<mx;
} | # 0086, 2024-09-28 14:06:58, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,a[20005],mx=INT_MIN;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
now=j-n;next=j-n+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
now=n-1;next=0;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
now=j;next=j+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
mx=max(mx,sum);
}
for(int i=0;i<n;i++)cin>>a[i];
for(int k=0;k<n;k++){
int tmp=a[k];
a[k]=0;
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
now=j-n;next=j-n+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
now=n-1;next=0;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
now=j;next=j+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
mx=max(mx,sum);
}
a[k]=tmp;
}
cout<<mx;
} | # 0087, 2024-09-28 14:28:54, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,a[20005],mx=INT_MIN;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
now=j-n;next=j-n+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
now=n-1;next=0;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
now=j;next=j+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
mx=max(mx,sum);
}
bool flag=0;
for(int k=0;k<n;k++){
int tmp=a[k];
a[k]=-1;
// for(int x=0;x<n;x++)cout<<a[x]<<" ";
// cout<<endl;
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
if(flag){next=j-n+1;flag=0;}
else{now=j-n;next=j-n+1;}
if(a[next]==-1){
flag=1;
continue;
}
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
if(flag){next=0;flag=0;}
else{now=n-1;next=0;}
if(a[next]==-1){
flag=1;
continue;
}
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
if(flag){next=j+1;flag=0;}
else{now=j;next=j+1;}
if(a[next]==-1){
flag=1;
continue;
}
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
//cout<<" -> "<<sum<<endl;
mx=max(mx,sum);
}
a[k]=tmp;
}
cout<<mx;
} | # 0088, 2024-09-28 14:29:15, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,a[20005],mx=INT_MIN;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
now=j-n;next=j-n+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
now=n-1;next=0;
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
now=j;next=j+1;
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
mx=max(mx,sum);
}
bool flag=0;
for(int k=0;k<n;k++){
int tmp=a[k];
a[k]=-1;
for(int i=0;i<n;i++){
int sum=a[i];
for(int j=i;j<n+i-1;j++){
int next,now;
if(j>=n){
if(flag){next=j-n+1;flag=0;}
else{now=j-n;next=j-n+1;}
if(a[next]==-1){
flag=1;
continue;
}
if(a[now]<=a[next])sum+=a[next];
else break;
}
else if(j==n-1){
if(flag){next=0;flag=0;}
else{now=n-1;next=0;}
if(a[next]==-1){
flag=1;
continue;
}
if(a[now]<=a[next])sum+=a[next];
else break;
}
else{
if(flag){next=j+1;flag=0;}
else{now=j;next=j+1;}
if(a[next]==-1){
flag=1;
continue;
}
if(a[now]<=a[next])sum+=a[next];
else break;
}
}
mx=max(mx,sum);
}
a[k]=tmp;
}
cout<<mx;
} |
# 0089, 2024-09-28 11:28:46, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main () {
int N;
bool end;
cin >> N;
int k[N];
for (int i=0;i<N;i++) {
cin >> k[i];
}
int msum=0;
for (int s=0;s<N;s++) {
int max=0,sum=0;
end=false;
for (int i=s;!((i==s)&&end);i++) {
if (!(k[i]<max)) {
sum+=k[i];
max=k[i];
}
if (i==N-1) {
i=-1;
end=true;
}
}
if (sum>msum) msum=sum;
}
cout << msum << endl;
} | # 0090, 2024-09-28 11:31:43, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main () {
int N;
bool end;
cin >> N;
int k[N];
for (int i=0;i<N;i++) {
cin >> k[i];
}
int msum=0;
for (int s=0;s<N;s++) {
int max=0,sum=0;
end=false;
for (int i=s;!((i==s)&&end);i++) {
if (!(k[i]<max)) {
sum+=k[i];
max=k[i];
} else break;
if (i==N-1) {
i=-1;
end=true;
}
}
if (sum>msum) msum=sum;
}
cout << msum << endl;
} | # 0091, 2024-09-28 11:48:29, PPPPPPPP-PPPP--P-P-P (75%)
#include <iostream>
using namespace std;
int main () {
int N;
bool end;
cin >> N;
int k[N];
for (int i=0;i<N;i++) {
cin >> k[i];
}
int msum=0;
for (int s=0;s<N;s++) {
int max=0,sum=0;
end=false;
for (int i=s;!((i==s)&&end);i++) {
if (!(k[i]<max)) {
sum+=k[i];
max=k[i];
} else break;
if (i==N-1) {
i=-1;
end=true;
}
}
if (sum>msum) msum=sum;
}
for (int d=0;d<N;d++) {
for (int s=0;s<N;s++) {
int max=0,sum=0;
end=false;
for (int i=s;!((i==s)&&end);i++) {
if (!(k[i]<max)) {
if (i!=d) {
sum+=k[i];
max=k[i];
}
} else break;
if (i==N-1) {
i=-1;
end=true;
}
}
if (sum>msum) msum=sum;
}
}
cout << msum << endl;
} | # 0092, 2024-09-28 11:55:25, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int main () {
int N;
bool end;
cin >> N;
int k[N];
for (int i=0;i<N;i++) {
cin >> k[i];
}
int msum=0;
for (int s=0;s<N;s++) {
int max=0,sum=0;
end=false;
for (int i=s;!((i==s)&&end);i++) {
if (!(k[i]<max)) {
sum+=k[i];
max=k[i];
} else break;
if (i==N-1) {
i=-1;
end=true;
}
}
if (sum>msum) msum=sum;
}
for (int d=0;d<N;d++) {
for (int s=0;s<N;s++) {
int max=0,sum=0;
end=false;
for (int i=s;!((i==s)&&end);i++) {
if (!(k[i]<max)) {
if (i!=d) {
sum+=k[i];
max=k[i];
}
} else if (i==d) {
} else break;
if (i==N-1) {
i=-1;
end=true;
}
}
if (sum>msum) msum=sum;
}
}
cout << msum << endl;
} |
# 0093, 2024-09-28 11:21:26, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
pair<int, int> calculatepower(int beadArr[][0], int size, int startindex)
{
int times = 1;
int totalpower = 0;
int i;
for (i = startindex; times <= size; times++, i++)
{
totalpower += beadArr[i][0];
if (i == size - 1)
{
if (beadArr[i][0] > beadArr[0][0])
return {totalpower, i};
i = -1;
}
if (beadArr[i][0] > beadArr[i + 1][0])
{
return {totalpower, i};
}
}
return {totalpower, i - 1};
;
}
void removearr(int beadarr[][0], int size, int index)
{
for (int i = index; i < size - 1; i++)
{
beadarr[i][0] = beadarr[i + 1][0];
}
}
void copyarr(int beadarrcopy[][0], int beadarr[][0], int size)
{
for (int i = 0; i < size; i++)
{
beadarrcopy[i][0] = beadarr[i][0];
}
}
int main()
{
int beadcount;
int beadArr[beadcount][0];
int beadArrCutbefore[beadcount][0];
int beadArrCutafter[beadcount][0];
int totalpower = 0;
int maxpower = 0;
cin >> beadcount;
int beadpower;
for (int i = 0; i < beadcount; i++)
{
cin >> beadpower;
beadArr[i][0] = beadpower;
}
int lastindex;
for (int i = 0; i < beadcount - 1; i++) // startbead num
{
totalpower = calculatepower(beadArr, beadcount, i).first;
lastindex = calculatepower(beadArr, beadcount, i).second;
maxpower = max(totalpower, maxpower);
copyarr(beadArrCutbefore, beadArr, beadcount);
copyarr(beadArrCutafter, beadArr, beadcount);
removearr(beadArrCutbefore, beadcount, lastindex);
totalpower = calculatepower(beadArrCutbefore, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
removearr(beadArrCutafter, beadcount, lastindex + 1);
totalpower = calculatepower(beadArrCutafter, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
}
cout << maxpower;
} | # 0094, 2024-09-28 11:35:49, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
pair<int, int> calculatepower(int beadArr[][1], int size, int startindex)
{
int times = 1;
int totalpower = 0;
int i;
for (i = startindex; times <= size; times++, i++)
{
totalpower += beadArr[i][0];
//cout << beadArr[i][0] << endl;
if (i == size - 1)
{
if (beadArr[i][0] > beadArr[0][0])
return {totalpower, i};
i = -1;
}
if (beadArr[i][0] > beadArr[i + 1][0])
{
return {totalpower, i};
}
}
return {totalpower, i - 1};
;
}
void removearr(int beadarr[][1], int size, int index)
{
for (int i = index; i < size - 1; i++)
{
beadarr[i][0] = beadarr[i + 1][0];
}
}
void copyarr(int beadarrcopy[][1], int beadarr[][1], int size)
{
for (int i = 0; i < size; i++)
{
beadarrcopy[i][0] = beadarr[i][0];
}
}
int main()
{
int beadcount;
int totalpower = 0;
int maxpower = 0;
cin >> beadcount;
int beadArr[beadcount][1];
int beadArrCutbefore[beadcount][1];
int beadArrCutafter[beadcount][1];
int beadpower;
for (int i = 0; i < beadcount; i++)
{
cin >> beadpower;
beadArr[i][0] = beadpower;
//cout << beadpower <<" ";
}
int lastindex;
for (int i = 0; i < beadcount - 1; i++) // startbead num
{
totalpower = calculatepower(beadArr, beadcount, i).first;
lastindex = calculatepower(beadArr, beadcount, i).second;
maxpower = max(totalpower, maxpower);
copyarr(beadArrCutbefore, beadArr, beadcount);
copyarr(beadArrCutafter, beadArr, beadcount);
//cout << "---" << endl;
removearr(beadArrCutbefore, beadcount, lastindex);
totalpower = calculatepower(beadArrCutbefore, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
//cout << "---" << endl;
removearr(beadArrCutafter, beadcount, lastindex + 1);
totalpower = calculatepower(beadArrCutafter, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
//cout << "---" << endl;
}
cout << maxpower;
} | # 0095, 2024-09-28 11:39:11, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
pair<int, int> calculatepower(int beadArr[][1], int size, int startindex)
{
int times = 1;
int totalpower = 0;
int i;
for (i = startindex; times <= size; times++, i++)
{
totalpower += beadArr[i][0];
//cout << beadArr[i][0] << endl;
if (i == size - 1)
{
if (beadArr[i][0] > beadArr[0][0])
return {totalpower, i};
i = -1;
}
if (beadArr[i][0] > beadArr[i + 1][0])
{
return {totalpower, i};
}
}
return {totalpower, i - 1};
;
}
void removearr(int beadarr[][1], int size, int index)
{
for (int i = index; i < size - 1; i++)
{
beadarr[i][0] = beadarr[i + 1][0];
}
}
void copyarr(int beadarrcopy[][1], int beadarr[][1], int size)
{
for (int i = 0; i < size; i++)
{
beadarrcopy[i][0] = beadarr[i][0];
}
}
int main()
{
int beadcount;
int totalpower = 0;
int maxpower = 0;
cin >> beadcount;
int beadArr[beadcount][1];
int beadArrCutbefore[beadcount][1];
int beadArrCutafter[beadcount][1];
int beadpower;
for (int i = 0; i < beadcount; i++)
{
cin >> beadpower;
beadArr[i][0] = beadpower;
//cout << beadpower <<" ";
}
int lastindex;
for (int i = 0; i < beadcount - 1; i++) // startbead num
{
totalpower = calculatepower(beadArr, beadcount, i).first;
lastindex = calculatepower(beadArr, beadcount, i).second;
maxpower = max(totalpower, maxpower);
copyarr(beadArrCutbefore, beadArr, beadcount);
copyarr(beadArrCutafter, beadArr, beadcount);
//cout << "---" << endl;
removearr(beadArrCutbefore, beadcount, lastindex);
totalpower = calculatepower(beadArrCutbefore, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
//cout << "---" << endl;
removearr(beadArrCutafter, beadcount, lastindex + 1);
totalpower = calculatepower(beadArrCutafter, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
cout << "---" << endl;
}
cout << maxpower;
} | # 0096, 2024-09-28 11:39:22, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
pair<int, int> calculatepower(int beadArr[][1], int size, int startindex)
{
int times = 1;
int totalpower = 0;
int i;
for (i = startindex; times <= size; times++, i++)
{
totalpower += beadArr[i][0];
//cout << beadArr[i][0] << endl;
if (i == size - 1)
{
if (beadArr[i][0] > beadArr[0][0])
return {totalpower, i};
i = -1;
}
if (beadArr[i][0] > beadArr[i + 1][0])
{
return {totalpower, i};
}
}
return {totalpower, i - 1};
;
}
void removearr(int beadarr[][1], int size, int index)
{
for (int i = index; i < size - 1; i++)
{
beadarr[i][0] = beadarr[i + 1][0];
}
}
void copyarr(int beadarrcopy[][1], int beadarr[][1], int size)
{
for (int i = 0; i < size; i++)
{
beadarrcopy[i][0] = beadarr[i][0];
}
}
int main()
{
int beadcount;
int totalpower = 0;
int maxpower = 0;
cin >> beadcount;
int beadArr[beadcount][1];
int beadArrCutbefore[beadcount][1];
int beadArrCutafter[beadcount][1];
int beadpower;
for (int i = 0; i < beadcount; i++)
{
cin >> beadpower;
beadArr[i][0] = beadpower;
//cout << beadpower <<" ";
}
int lastindex;
for (int i = 0; i < beadcount - 1; i++) // startbead num
{
totalpower = calculatepower(beadArr, beadcount, i).first;
lastindex = calculatepower(beadArr, beadcount, i).second;
maxpower = max(totalpower, maxpower);
copyarr(beadArrCutbefore, beadArr, beadcount);
copyarr(beadArrCutafter, beadArr, beadcount);
//cout << "---" << endl;
removearr(beadArrCutbefore, beadcount, lastindex);
totalpower = calculatepower(beadArrCutbefore, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
//cout << "---" << endl;
removearr(beadArrCutafter, beadcount, lastindex + 1);
totalpower = calculatepower(beadArrCutafter, beadcount - 1, i).first;
maxpower = max(totalpower, maxpower);
//cout << "---" << endl;
}
cout << maxpower;
} |
# 0097, 2024-09-28 10:42:50, -------------------- (0%)
#include <iostream>
using namespace std;
int main() {
int n, sum=0, max=0;
cin >> n;
int power[n];
for (int i=0;i<n;i++) {
cin >> power[i];
}
for (int i=0;i<n;i++) {
for (int j=i, k=0;k<n;j++, k++) {
if (power[j%n]>=power[(j+1)%n]) sum+=power[j%n];
else break;
}
if (sum>max) max=sum;
sum=0;
}
cout << max;
} | # 0098, 2024-09-28 10:47:36, -----------------P-- (5%)
#include <iostream>
using namespace std;
int main() {
int n, sum=0, max=0;
cin >> n;
int power[n];
for (int i=0;i<n;i++) {
cin >> power[i];
}
for (int i=0;i<n;i++) {
for (int j=i, k=0;k<n;j++, k++) {
if (power[j%n]<=power[(j-1)%n]||j==i) sum+=power[j%n];
else break;
}
if (sum>max) max=sum;
sum=0;
}
cout << max;
} | # 0099, 2024-09-28 10:53:40, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main() {
int n, sum=0, max=0;
cin >> n;
int power[n];
for (int i=0;i<n;i++) {
cin >> power[i];
}
for (int i=0;i<n;i++) {
for (int j=i, k=0;k<n;j++, k++) {
if ((power[j%n]<power[(j-1)%n])&&k!=0) break;
else sum+=power[j%n];
}
if (sum>max) max=sum;
sum=0;
}
cout << max;
} | # 0100, 2024-09-28 11:15:33, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int main() {
int n, sum=0, max=0;
cin >> n;
int power[n];
for (int i=0;i<n;i++) {
cin >> power[i];
}
for (int i=0;i<n;i++) {
for (int j=i, k=0;k<n;j++, k++) {
if ((power[j%n]<power[(j-1)%n])&&k!=0) break;
else sum+=power[j%n];
}
if (sum>max) max=sum;
sum=0;
}
for (int o=0;o<n;o++) {
for (int i=0;i<n;i++) {
for (int j=i, k=0;k<n;j++, k++) {
if ((j%n)==o) continue;
if ((j-1)%n==o) {
if (power[j%n]<power[(j-2+n)%n]&&k!=0) break;
else sum+=power[j%n];
continue;
}
if ((power[j%n]<power[(j-1)%n])&&k!=0) break;
else sum+=power[j%n];
}
if (sum>max) max=sum;
sum=0;
}
}
cout << max;
} |
# 0101, 2024-09-28 11:10:38, -----------------P-- (5%)
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int Circle[n];
for(int i=0 ; i<n ; i++) {
cin>>Circle[i];
}
int mx = -1;
for(int i=0 ; i<n ; i++) {
int Power = 0;
int Beads[n];
for(int j=0 ; j<n-i ; j++) {
Beads[j] = Circle[i+j];
}
for(int j=n-i, k=0 ; k<i ; j++, k++) {
Beads[j] = Circle[k];
}
int bef;
for(int j=0 ; j<n ; j++) {
if(j == 0) {
Power += Beads[0];
if(Power > mx) {
mx = Power;
}
bef = Beads[0];
continue;
}
Power += Beads[j];
if(Power > mx) {
mx = Power;
}
if(bef < Beads[j]) {
break;
}
bef = Beads[j];
}
}
cout<<mx;
} | # 0102, 2024-09-28 11:30:19, -----------------P-- (5%)
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int Circle[n];
for(int i=0 ; i<n ; i++) {
cin>>Circle[i];
}
int mx = -1;
for(int i=0 ; i<n ; i++) {
int Power = 0;
int Beads[n];
for(int j=0 ; j<n-i ; j++) {
Beads[j] = Circle[i+j];
}
for(int j=n-i, k=0 ; k<i ; j++, k++) {
Beads[j] = Circle[k];
}
int bef;
for(int j=0 ; j<n ; j++) {
if(j == 0) {
Power += Beads[0];
if(Power > mx) {
mx = Power;
}
bef = Beads[0];
continue;
}
Power += Beads[j];
if(Power > mx) {
mx = Power;
}
if(bef < Beads[j]) {
break;
}
bef = Beads[j];
}
}
for(int i=0 ; i<n ; i++) {
for(int a=0 ; a<n ; a++) {
if(a != i) {
int Del[n-1];
for(int b=0, c=0 ; c<n-1 ;) {
if(b == a) {
b++;
}
else {
Del[c] = Circle[b];
c++;
b++;
}
}
int Power = 0;
int Beads[n-1];
for(int j=0 ; j<n-1-i ; j++) {
Beads[j] = Del[i+j];
}
for(int j=n-1-i, k=0 ; k<i ; j++, k++) {
Beads[j] = Del[k];
}
int bef;
for(int j=0 ; j<n-1 ; j++) {
if(j == 0) {
Power += Beads[0];
if(Power > mx) {
mx = Power;
}
bef = Beads[0];
continue;
}
Power += Beads[j];
if(Power > mx) {
mx = Power;
}
if(bef < Beads[j]) {
break;
}
bef = Beads[j];
}
}
}
}
cout<<mx;
} | # 0103, 2024-09-28 11:38:35, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int Circle[n];
for(int i=0 ; i<n ; i++) {
cin>>Circle[i];
}
int mx = -1;
for(int i=0 ; i<n ; i++) {
int Power = 0;
int Beads[n];
for(int j=0 ; j<n-i ; j++) {
Beads[j] = Circle[i+j];
}
for(int j=n-i, k=0 ; k<i ; j++, k++) {
Beads[j] = Circle[k];
}
for(int j=0 ; j<n ; j++) {
Power += Beads[j];
if(Power > mx) {
mx = Power;
}
if((Beads[j+1] < Beads[j] && j < n-1-1) || j == n-1) {
break;
}
}
}
for(int i=0 ; i<n ; i++) {
// deleted index
for(int a=0 ; a<n ; a++) {
if(a != i) {
int Del[n-1];
for(int b=0, c=0 ; c<n-1 ;) {
if(b == a) {
b++;
}
else {
Del[c] = Circle[b];
c++;
b++;
}
}
int Power = 0;
int Beads[n-1];
for(int j=0 ; j<n-1-i ; j++) {
Beads[j] = Del[i+j];
}
for(int j=n-1-i, k=0 ; k<i ; j++, k++) {
Beads[j] = Del[k];
}
for(int j=0 ; j<n-1 ; j++) {
Power += Beads[j];
if(Power > mx) {
mx = Power;
}
if((Beads[j+1] < Beads[j] && j < n-1-1-1) || j == n-1-1) {
break;
}
}
}
}
}
cout<<mx;
} |
# 0104, 2024-09-28 14:40:26, PPPPPPPPP----PP-P-P- (65%)
#include <iostream>
using namespace std;
int counting(int arr[], int n, int start){
int count = arr[start];
int prev = arr[start];
bool skip = false;
int j = 0;
for(int i=start+1; i!=start; i++){
i = (i%n);
if(arr[i] < prev){
if(!skip){ skip = true; }
else{ break; }
}else{
count += arr[i];
prev = arr[i];
}
j++;
}
return count;
}
int main(){
int n;
cin >> n;
int arr[n];
for(int i=0; i<n; i++){
cin >> arr[i];
}
int mx = 0;
for(int i=0; i<n; i++){
int count = counting(arr, n, i);
if(count > mx){ mx = count; }
}
cout << mx;
} | # 0105, 2024-09-28 14:47:18, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
using namespace std;
int counting(int arr[], int n, int start){
int count = arr[start];
int prev = arr[start];
bool skip = false;
for(int i=start+1; i < (start+n); i++){
if(arr[i] < prev){
if(!skip){ skip = true; }
else{ break; }
}else{
count += arr[i];
prev = arr[i];
}
}
return count;
}
int main(){
int n;
cin >> n;
int arr[2*n];
for(int i=0; i<n; i++){
cin >> arr[i];
arr[n+i] = arr[i];
}
int mx = 0;
for(int i=0; i<n; i++){
int count = counting(arr, n, i);
if(count > mx){ mx = count; }
}
cout << mx;
} | # 0106, 2024-09-28 15:08:59, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int counting(int arr[], int n, int start){
int mx = arr[start];
int d = 0;
for(int k = start; k < n+start; k++){
int prev = arr[start];
int c = 0;
for(int i = start + 1; i < (n+start); i++){
if(i == k){ continue; }
if(arr[i] < prev){
break;
}else{
c += arr[i];
prev = arr[i];
}
}
if(c > d){ d = c; }
}
return mx + d;
}
int main(){
int n;
cin >> n;
int arr[2*n];
for(int i=0; i<n; i++){
cin >> arr[i];
arr[n+i] = arr[i];
}
int mx = 0;
for(int i=0; i<n; i++){
int count = counting(arr, n, i);
if(count > mx){ mx = count; }
}
cout << mx;
} |
# 0107, 2024-09-28 14:30:58, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int a[n];
for(int i = 0;i<n;i++){
cin >> a[i];
}
int max = 0;
for(int i = 0;i<n;i++){
bool check[n] ;
for(int i = 0;i<n;i++){
check[i] = true;
}
int inx = i;
int iny = i+1;
if(iny == n) iny = 0;
int score = a[inx];
check[inx] = false;
while (a[inx] <= a[iny] && check[iny])
{
score += a[iny];
check[iny] = false;
inx++;
iny++;
if(iny == n) iny = 0;
if(inx == n) inx = 0;
}
//score += a[inx];
if(max < score){
max = score;
}
}
cout << max;
} | # 0108, 2024-09-28 15:02:29, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int a[n];
for(int i = 0;i<n;i++){
cin >> a[i];
}
int max = 0;
for(int i = 0;i<n;i++){
bool check[n] ;
for(int j = 0;j<n;j++){
check[j] = true;
}
int inx = i;
int iny = i+1;
if(iny == n) iny = 0;
int score = a[inx];
check[inx] = false;
while (a[inx] <= a[iny] && check[iny])
{
score += a[iny];
check[iny] = false;
inx++;
iny++;
if(iny == n) iny = 0;
if(inx == n) inx = 0;
}
//score += a[inx];
if(max < score){
max = score;
}
}
for(int i = 0;i < n;i++){
int b[n-1];
int bx = 0;
for(int j = 0;j < n;j++){
if(j != i){
b[bx] = a[j];
bx++;
}
}
for(int j = 0;j<n-1;j++){
int inx = j;
int iny = j+1;
if(iny == n-1) iny = 0;
bool check[n-1];
for(int j = 0;j<n-1;j++){
check[j] = true;
}
int score = a[inx];
check[inx] = false;
while (a[inx] <= a[iny] && check[iny])
{
score += a[iny];
check[iny] = false;
inx++;
iny++;
if(iny == n-1) iny = 0;
if(inx == n-1) inx = 0;
}
//score += a[inx];
if(max < score){
max = score;
}
}
}
cout << max;
} | # 0109, 2024-09-28 15:05:46, PPPPPPPPPPPPPPPPPPPP (100%)
#include<iostream>
using namespace std;
int main(){
int n;cin>>n;
int a[n];
for(int i = 0;i<n;i++){
cin >> a[i];
}
int max = 0;
for(int i = 0;i<n;i++){
bool check[n] ;
for(int j = 0;j<n;j++){
check[j] = true;
}
int inx = i;
int iny = i+1;
if(iny == n) iny = 0;
int score = a[inx];
check[inx] = false;
while (a[inx] <= a[iny] && check[iny])
{
score += a[iny];
check[iny] = false;
inx++;
iny++;
if(iny == n) iny = 0;
if(inx == n) inx = 0;
}
//score += a[inx];
if(max < score){
max = score;
}
}
for(int i = 0;i < n;i++){
int b[n-1];
int bx = 0;
for(int j = 0;j < n;j++){
if(j != i){
b[bx] = a[j];
//cout << b[bx] << " ";
bx++;
}
}
//cout << endl;
for(int j = 0;j < n-1;j++){
int inx = j;
int iny = j+1;
if(iny == n-1) iny = 0;
bool check[n-1];
for(int j = 0;j<n-1;j++){
check[j] = true;
}
int score = b[inx];
check[inx] = false;
while (b[inx] <= b[iny] && check[iny])
{
score += b[iny];
check[iny] = false;
inx++;
iny++;
if(iny == n-1) iny = 0;
if(inx == n-1) inx = 0;
}
//score += a[inx];
if(max < score){
max = score;
}
}
}
cout << max;
} |
# 0110, 2024-09-28 14:21:10, PPPPPPPP---------P-- (45%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){
int n , max = 0;
cin >> n;
bool used[n];
int seq[n];
for(int i = 0 ; i < n ; i++){
int a;
cin >> a;
seq[i] = a;
}
int start = 0 , next = start + 1;
if(n == 1){
cout << seq[0];
return 0;
}
for(int i = 0 ; i < n ; i++){
for(int i = 0 ; i < n ; i++){
used[i] = false;
}
int sum = 0;
start = i;
next = start + 1;
sum = sum + seq[start];
used[start] = true;
if(next == n)
next = 0;
while(seq[start] <= seq[next] && !used[next]){
sum = sum + seq[next];
used[next] = true;
start = next;
next++;
if(next == n)
next = 0;
}
if(sum > max){
max = sum;
}
}
cout << max;
return 0;
} | # 0111, 2024-09-28 14:22:31, PPPPPPPP---------P-- (45%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){
int n , max = 0;
cin >> n;
bool used[n];
int seq[n];
for(int i = 0 ; i < n ; i++){
int a;
cin >> a;
seq[i] = a;
}
int start = 0 , next = start + 1;
if(n == 1){
cout << seq[0];
return 0;
}
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < n ; j++){
used[j] = false;
}
int sum = 0;
start = i;
next = start + 1;
sum = sum + seq[start];
used[start] = true;
if(next == n)
next = 0;
while(seq[start] <= seq[next] && !used[next]){
sum = sum + seq[next];
used[next] = true;
start = next;
next++;
if(next == n)
next = 0;
}
if(sum > max){
max = sum;
}
}
cout << max;
return 0;
} | # 0112, 2024-09-28 14:29:07, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){
int n , max = 0;
cin >> n;
bool used[n];
int seq[n];
for(int i = 0 ; i < n ; i++){
int a;
cin >> a;
seq[i] = a;
}
int start = 0 , next = start + 1;
if(n == 1){
cout << seq[0];
return 0;
}
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < n ; j++){
used[j] = false;
}
int sum = 0;
start = i;
next = start + 1;
sum = sum + seq[start];
used[start] = true;
if(next == n)
next = 0;
while(seq[start] <= seq[next] && !used[next]){
sum = sum + seq[next];
used[next] = true;
start = next;
next++;
if(next == n)
next = 0;
}
if(sum > max){
max = sum;
}
}
// delete
for(int a = 0 ; a < n ; a++){
int temp = seq[a];
seq[a] = -1;
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < n ; j++){
used[j] = false;
}
if(i == a)
continue;
int sum = 0;
start = i;
next = start + 1;
if(seq[next] == -1){
next++;
}
sum = sum + seq[start];
used[start] = true;
if(next >= n)
next = 0;
while(seq[start] <= seq[next] && !used[next]){
sum = sum + seq[next];
used[next] = true;
start = next;
next++;
if(seq[next] == -1){
next++;
}
if(next >= n)
next = 0;
}
if(sum > max){
max = sum;
}
}
seq[a] = temp;
}
cout << max;
return 0;
} |
# 0113, 2024-09-28 11:11:30, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
vector<int> a;
int nub=0;
int maxi=0;
for(int i=0; i<t; i++)
{
int temp;
cin>>temp;
a.push_back(temp);
}
for(int i=0; i<t; i++)
{
for(int j=0; j<t; j++)
{
if(a[j]>a[j+1])
{
break;
}
else
{
nub+=a[j];
}
}
if(nub>maxi)
{
maxi=nub;
}
nub=0;
a.push_back(a[0]);
a.erase(a.begin());
}
for(int i=0; i<t; i++)
{
for(int j=0; j<t; j++)
{
if(a[j]>a[j+1])
{
break;
}
else
{
nub+=a[j];
}
}
if(nub>maxi)
{
maxi=nub;
}
nub=0;
a.push_back(a[0]);
a.erase(a.begin());
}
cout<<maxi;
} | # 0114, 2024-09-28 11:37:14, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
vector<int> a;
int nub=0;
int maxi=0;
for(int i=0; i<t; i++)
{
int temp;
cin>>temp;
a.push_back(temp);
}
for(int i=0; i<t; i++)
{
for(int j=0; j<t; j++)
{
if(a[j]>a[j+1])
{
break;
}
else
{
nub+=a[j];
}
}
if(nub>maxi)
{
maxi=nub;
}
nub=0;
vector<int> b;
for(int j=0; j<t-1; j++)
{
b.push_back(a[j]);
}
for(int j=0; j<t-1; j++)
{
for(int k=0; k<t-1; k++)
{
if(b[k]>b[k+1])
{
break;
}
else
{
nub+=b[k];
}
}
if(nub>maxi)
{
maxi=nub;
}
nub=0;
b.push_back(b[0]);
b.erase(b.begin());
}
a.push_back(a[0]);
a.erase(a.begin());
}
cout<<maxi;
} | # 0115, 2024-09-28 11:49:38, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
vector<int> a;
int nub=0;
int maxi=0;
for(int i=0; i<t; i++)
{
int temp;
cin>>temp;
a.push_back(temp);
}
for(int i=0; i<t; i++)
{
for(int j=0; j<t; j++)
{
if(a[j]>a[j+1])
{
nub+=a[j];
goto out2;
}
else
{
nub+=a[j];
}
}
out2:
if(nub>maxi)
{
maxi=nub;
}
nub=0;
vector<int> b;
for(int j=0; j<t-1; j++)
{
b.push_back(a[j]);
}
for(int j=0; j<t-1; j++)
{
for(int k=0; k<t-1; k++)
{
if(b[k]>b[k+1])
{
nub+=b[k];
goto out1;
}
else
{
nub+=b[k];
}
}
out1:
if(nub>maxi)
{
maxi=nub;
}
nub=0;
b.push_back(b[0]);
b.erase(b.begin());
}
a.push_back(a[0]);
a.erase(a.begin());
}
cout<<maxi;
} |
# 0116, 2024-09-28 14:22:15, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int n;
int bead[501];
int count(int start){
int sum = 0;
int last = 0;
for(int i = start; i < n; i++){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
for(int i = 0; i < start; i++){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
return sum;
}
int main(){
cin >> n;
for(int i = 0; i < n; i++){
cin >> bead[i];
}
int max = 0;
int temp;
for(int start = 0; start < n; start++){
temp = count(start);
if(temp > max){
max = temp;
}
}
cout << max;
} | # 0117, 2024-09-28 14:30:10, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int n;
int bead[501];
int counttoright(int start){
int sum = 0;
int last = 0;
for(int i = start; i < n; i++){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
for(int i = 0; i < start; i++){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
return sum;
}
int counttoleft(int start){
int sum = 0;
int last = 0;
for(int i = start; i >= 0; i--){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
for(int i = n; i > start; i--){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
return sum;
}
int main(){
cin >> n;
for(int i = 0; i < n; i++){
cin >> bead[i];
}
int max = 0;
int temp;
//count to right
for(int start = 0; start < n; start++){
temp = counttoright(start);
if(temp > max){
max = temp;
}
}
//count to left
for(int start = 0; start < n; start++){
temp = counttoleft(start);
if(temp > max){
max = temp;
}
}
cout << max;
} | # 0118, 2024-09-28 14:39:21, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int n;
int bead[501];
int newbead[501];
int counttoright(int start){
int sum = 0;
int last = 0;
for(int i = start; i < n; i++){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
for(int i = 0; i < start; i++){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
return sum;
}
int delcount(int start){
int sum = 0;
int last = 0;
for(int i = start; i < n-1; i++){
if(last > newbead[i]){
return sum;
}
sum += newbead[i];
last = newbead[i];
}
for(int i = 0; i < start; i++){
if(last > newbead[i]){
return sum;
}
sum += newbead[i];
last = newbead[i];
}
return sum;
}
int counttoleft(int start){
int sum = 0;
int last = 0;
for(int i = start; i >= 0; i--){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
for(int i = n; i > start; i--){
if(last > bead[i]){
return sum;
}
sum += bead[i];
last = bead[i];
}
return sum;
}
int main(){
cin >> n;
for(int i = 0; i < n; i++){
cin >> bead[i];
}
int max = 0;
int temp;
//count to right
for(int start = 0; start < n; start++){
temp = counttoright(start);
if(temp > max){
max = temp;
}
}
//count to left
// for(int start = 0; start < n; start++){
// temp = counttoleft(start);
// if(temp > max){
// max = temp;
// }
// }
int countnew = 0;
for(int del = 0; del < n; del++){
countnew = 0;
for(int i = 0; i < n; i++){
if(i != del){
newbead[countnew] = bead[i];
countnew++;
}
}
for(int start = 0; start < n; start++){
temp = delcount(start);
if(temp > max){
max = temp;
}
}
}
cout << max;
}
/*
7
6 7 5 9 5 8 3
5
2 2 2 2 2
6
6 5 4 3 2 1
10
2 1 2 0 3 2 3 2 2 2
*/ |
# 0119, 2024-09-28 13:44:10, -------------------- (0%)
#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;
int main() {
int N;
cin >> N;
vector<int> B;
int input;
for (int i = 0; i < N; i++) {
cin >> input;
B.push_back(input);
}
int highest = 0;
int sum = 0;
int pre = 0;
for (int i = 0; i < N; i++) {
pre = B[i];
sum+= B[i];
for (int j = i+1; j <= N; j++) {
if (j == N) {
j = 0;
}
if (B[j] < pre) {
break;
}
sum += B[j];
pre = B[j];
}
if (sum > highest) {
highest = sum;
}
}
cout << highest << endl;
} | # 0120, 2024-09-28 13:54:58, -------------------- (0%)
#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;
int main() {
int N;
cin >> N;
vector<int> B;
int input;
for (int i = 0; i < N; i++) {
cin >> input;
B.push_back(input);
}
int highest = 0;
int pre = 0;
int sum = 0;
for (int i = 0; i < N; i++) {
bool check = false;
for (int k = i + 1; k <= N; k++) {
sum = 0;
pre = B[i];
sum+= B[i];
if (k == i) {
break;
}
if (k == N && check == false) {
k = 0;
check = true;
}
for (int j = i+1; j <= N; j++) {
if (j == k) {
continue;
}
if (j == N) {
j = 0;
}
if (j == 0) {
break;
}
if (B[j] < pre) {
continue;;
}
sum += B[j];
pre = B[j];
}
if (sum > highest) {
highest = sum;
}
}
}
cout << highest << endl;
} | # 0121, 2024-09-28 13:57:33, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;
int main() {
int N;
cin >> N;
vector<int> B;
int input;
for (int i = 0; i < N; i++) {
cin >> input;
B.push_back(input);
}
int highest = 0;
int pre = 0;
int sum = 0;
for (int i = 0; i < N; i++) {
bool check = false;
for (int k = i + 1; k <= N; k++) {
sum = 0;
pre = B[i];
sum+= B[i];
if (k == i) {
break;
}
if (k == N && check == false) {
k = 0;
check = true;
}
for (int j = i+1; j <= N; j++) {
if (j == k) {
continue;
}
if (j == N) {
j = 0;
}
if (j == i) {
break;
}
if (B[j] < pre) {
break;
}
sum += B[j];
pre = B[j];
}
if (sum > highest) {
highest = sum;
}
}
}
cout << highest << endl;
} |
# 0122, 2024-09-28 10:37:14, P--P---P--------P--P (25%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int findmaxpoint(int n, int p[])
{
int mx = 0;
for (int i = 0; i < n; i++)
{
int x = p[i];
for (int j = 0; j < n; j++)
{
if (p[(i + j) % n] < p[(1 + i + j) % n])
{
x += p[(i + j + 1) % n];
}
else
{
break;
}
}
mx = max(mx, x);
//cout << i << ' ' << x << endl;
}
return mx;
}
int main()
{
int n;
cin >> n;
int p[n];
for (int i = 0; i < n; i++)
{
cin >> p[i];
}
int mx = findmaxpoint(n, p);
for (int i = 0; i < n; i++)
{
int t[n - 1];
for (int j = 0; j < n - 1; j++){
t[j] = p[(i+j)%n];
}
mx = max(mx, findmaxpoint(n - 1, t));
}
cout << mx;
} | # 0123, 2024-09-28 10:38:31, PPPPPPPPPPPPPPPPP-PP (95%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int findmaxpoint(int n, int p[])
{
int mx = 0;
for (int i = 0; i < n; i++)
{
int x = p[i];
for (int j = 0; j < n; j++)
{
if (p[(i + j) % n] <= p[(1 + i + j) % n])
{
x += p[(i + j + 1) % n];
}
else
{
break;
}
}
mx = max(mx, x);
//cout << i << ' ' << x << endl;
}
return mx;
}
int main()
{
int n;
cin >> n;
int p[n];
for (int i = 0; i < n; i++)
{
cin >> p[i];
}
int mx = findmaxpoint(n, p);
for (int i = 0; i < n; i++)
{
int t[n - 1];
for (int j = 0; j < n - 1; j++){
t[j] = p[(i+j)%n];
}
mx = max(mx, findmaxpoint(n - 1, t));
}
cout << mx;
} | # 0124, 2024-09-28 10:39:29, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int findmaxpoint(int n, int p[])
{
int mx = 0;
for (int i = 0; i < n; i++)
{
int x = p[i];
for (int j = 0; j < n-1; j++)
{
if (p[(i + j) % n] <= p[(1 + i + j) % n])
{
x += p[(i + j + 1) % n];
}
else
{
break;
}
}
mx = max(mx, x);
//cout << i << ' ' << x << endl;
}
return mx;
}
int main()
{
int n;
cin >> n;
int p[n];
for (int i = 0; i < n; i++)
{
cin >> p[i];
}
int mx = findmaxpoint(n, p);
for (int i = 0; i < n; i++)
{
int t[n - 1];
for (int j = 0; j < n - 1; j++){
t[j] = p[(i+j)%n];
}
mx = max(mx, findmaxpoint(n - 1, t));
}
cout << mx;
} |
# 0125, 2024-09-28 14:26:00, -------------------- (0%)
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int N;
cin >> N;
int ball[(N)*2];
for(int i=0; i<N; i++){
cin >> ball[i];
ball[N+i]=ball[i];
}
int MAX=0;
for(int i=0; i<N; i++){
int x=i, sum=ball[x];
while(x!=N+i-1){
if(ball[x]<=ball[x+1]){
sum+=ball[x];
}
else break;
x++;
}
//cout << sum << endl;
if(MAX<sum) MAX=sum;
}
cout << endl;
for(int i=0; i<N; i++){
int j=0;
int newball[N*2-2];
for(int k=0; k<N-1; k++){
if(j==i){
j++;
}
newball[k]=ball[j];
newball[N-1+k]=newball[k];
j++;
}
for(int k=0; k<N-1; k++){
int x=k, sum=newball[x];
while(x!=N-1+k){
if(newball[x]<=newball[x+1]) sum+=newball[x];
else break;
x++;
}
//cout << sum << endl;
if(MAX<sum) MAX=sum;
}
}
cout << MAX;
} | # 0126, 2024-09-28 14:47:21, PPPPPPPPPPPPPPPPPPPP (100%)
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int N;
cin >> N;
int ball[(N)*2];
for(int i=0; i<N; i++){
cin >> ball[i];
ball[N+i]=ball[i];
}
int MAX=0;
for(int i=0; i<N; i++){
int x=i, sum=ball[x];
while(x<N+i-1){
if(ball[x]<=ball[x+1]){
sum+=ball[x+1];
}
else break;
x++;
}
//cout << sum << endl;
if(MAX<sum) MAX=sum;
}
//cout << endl;
for(int i=0; i<N; i++){
int j=0;
int newball[N*2-2];
for(int k=0; k<N-1; k++){
if(j==i){
j++;
}
newball[k]=ball[j];
newball[N-1+k]=newball[k];
j++;
}
//cout << "new" << endl;
for(int k=0; k<N-1; k++){
int x=k, sum=newball[x];
//cout << "before " << sum << endl;
while(x<N-1+k-1){
if(newball[x]<=newball[x+1]) sum+=newball[x+1];
else break;
x++;
}
//cout << sum << endl;
if(MAX<sum) MAX=sum;
}
}
cout << MAX;
} |
# 0127, 2024-09-28 10:54:55, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
using namespace std;
int meditate(int start, vector<int> balls, int deleted)
{
if (balls.empty())
return 0;
if (deleted == -1)
{
int sum = 0;
vector<bool> seen;
for (int i = 0; i < balls.size(); ++i)
{
seen.push_back(false);
}
for (int i = start;; i = (i + 1) % balls.size())
{
if (seen[i])
return sum;
if (balls[i] > balls[(i + 1) % balls.size()])
{
sum += balls[i];
return sum;
}
sum += balls[i];
seen[i] = true;
}
}
else
{
int sum = 0;
vector<bool> seen;
for (int i = 0; i < balls.size(); ++i)
{
seen.push_back(false);
}
for (int i = start;; i = (i + 1) % balls.size())
{
if (i == deleted)
continue;
if (seen[i])
return sum;
if (balls[i] > balls[i+1==deleted?(i + 2) % balls.size():(i + 1) % balls.size()])
{
sum += balls[i];
return sum;
}
sum += balls[i];
seen[i] = true;
}
}
}
int main()
{
int n, maxSanity = 0;
vector<int> balls;
cin >> n;
for (int i = 0; i < n; ++i)
{
int temp;
cin >> temp;
balls.push_back(temp);
}
for (int i = 0; i < n; ++i)
{
for (int j = -1; j < n; ++j)
{
maxSanity = max(maxSanity, meditate(i, balls, j));
}
}
cout << maxSanity;
} | # 0128, 2024-09-28 11:01:16, PPPPPPPPPPPPPPPPPPPP (100%)
#include <bits/stdc++.h>
using namespace std;
int meditate(int start, vector<int> balls, int deleted)
{
if (balls.empty())
return 0;
if (deleted == -1)
{
int sum = 0;
vector<bool> seen;
for (int i = 0; i < balls.size(); ++i)
{
seen.push_back(false);
}
for (int i = start;; i = (i + 1) % balls.size())
{
if (seen[i])
return sum;
if (balls[i] > balls[(i + 1) % balls.size()])
{
sum += balls[i];
return sum;
}
sum += balls[i];
seen[i] = true;
}
}
else
{
int sum = 0;
vector<bool> seen;
for (int i = 0; i < balls.size(); ++i)
{
seen.push_back(false);
}
for (int i = start;; i = (i + 1) % balls.size())
{
if (i == deleted)
continue;
if (seen[i])
return sum;
if (balls[i] > balls[i + 1 == deleted ? (i + 2) % balls.size() : (i + 1) % balls.size()])
{
sum += balls[i];
return sum;
}
sum += balls[i];
seen[i] = true;
}
}
}
int main()
{
int n, maxSanity = 0;
vector<int> balls;
cin >> n;
for (int i = 0; i < n; ++i)
{
int temp;
cin >> temp;
balls.push_back(temp);
}
for (int i = 0; i < n; ++i)
{
for (int j = -1; j < n; ++j)
{
maxSanity = max(maxSanity, meditate(i, balls, j));
}
}
cout << maxSanity;
} |
# 0129, 2024-09-28 11:41:37, PPPPPPPP---------P-- (45%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> beads(n, 0);
for(auto &e : beads){
int x;
cin >> x;
e = x;
}
int max = 0;
for(int i = 0; i < n; i++){ //start
int power = 0;
for(int j = 0; j < n; j++){
power += beads[j];
if(beads[j] > beads[j+1]) break;
}
if(power > max) max = power;
int keep = beads[0];
beads.erase(beads.begin(), beads.begin()+1);
beads.push_back(keep);
// cout << beads[0] << endl;
}
for(int i = 0; i < n; i++){
vector<int> v = beads;
v.erase(v.begin()+i, v.begin()+1+i);
for(int j = 0; j < n-1; j++){
int power = 0;
for(int k = 0; k < n-1; k++){
power += beads[k];
if(beads[k] > beads[k+1]) break;
}
if(power > max) max = power;
int keep = beads[0];
beads.erase(beads.begin(), beads.begin()+1);
beads.push_back(keep);
}
}
cout << max;
} | # 0130, 2024-09-28 11:43:40, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> beads(n, 0);
for(auto &e : beads){
int x;
cin >> x;
e = x;
}
int max = 0;
for(int i = 0; i < n; i++){ //start
int power = 0;
for(int j = 0; j < n; j++){
power += beads[j];
if(beads[j] > beads[j+1]) break;
}
if(power > max) max = power;
int keep = beads[0];
beads.erase(beads.begin(), beads.begin()+1);
beads.push_back(keep);
// cout << beads[0] << endl;
}
for(int i = 0; i < n; i++){
vector<int> v = beads;
v.erase(v.begin()+i, v.begin()+1+i);
for(int j = 0; j < n-1; j++){
int power = 0;
for(int k = 0; k < n-1; k++){
power += v[k];
if(v[k] > v[k+1]) break;
}
if(power > max) max = power;
int keep = v[0];
v.erase(v.begin(), v.begin()+1);
v.push_back(keep);
}
}
cout << max;
} |
# 0131, 2024-09-28 14:37:50, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
int power(int beads[],int size , int start){
int point = 0;
for(int i = 0; i < size; i++){
point += beads[(i+start) % size];
int current = beads[(i+start) % size];
int next = beads[(i+start+1) % size];
if(next < current){
break;
}
}
return point;
}
int findmax(int beads[], int size){
//no remove
int max = 0;
for (int i = 0; i < size; i++){
max = std::max(max, power(beads,size,i));
}
//with remove
int tempbeads[size - 1];
for(int i = 0; i < size; i++){
//creating tempbeads
int pos = 0;
for(int j = 0; j < size; j++){
if(j != i){
tempbeads[pos] = beads[j];
pos++;
}
}
for (int i = 0; i < size-1; i++){
max = std::max(max, power(tempbeads,size-1,i));
}
}
return max;
}
int main(){
int N;
std::cin >> N;
int beads[N];
for(int i = 0; i < N; i++){
std::cin >> beads[i];
}
std::cout << findmax(beads,N);
return 0;
} |
# 0132, 2024-09-28 10:54:41, PPPPPPPPPPPPPPPPPPPP (100%)
#include "bits/stdc++.h"
using namespace std;
int countbead(int beads[] , int start ,int now){
int sum = 0 ;
for(int i = start ; i <= now ; i++){
if(i == now-1){
if(beads[i] > beads[0]){
sum += beads[i];
return sum;
}
else{
sum+=beads[i];
break;
}
}
else{
if(beads[i] > beads[i+1]){
sum += beads[i];
return sum;
}
else{
sum+=beads[i];
}
}
}
for(int i = 0 ; i < start ; i++){
if(beads[i] > beads[i+1]){
sum += beads[i];
return sum;
}
else{
sum+=beads[i];
}
}
return sum;
}
int main(){
int n; cin >> n;
int bead[n];
int mx = 0;
for(int i = 0 ; i < n ; i++) cin >> bead[i];
for(int i = 0 ; i < n ; i++){
int synbead[n-1];
for(int j = 0 ; j < n ; j++){
if(i<j) synbead[j-1] = bead[j];
if(i>j) synbead[j] = bead[j];
}
for(int j = 0 ; j < n-1 ; j++){
mx = max(countbead(synbead,j,n-1),mx);
}
}
for(int i = 0 ; i < n ; i++){
mx = max(countbead(bead,i,n),mx);
}
cout << mx <<endl;
} |
# 0133, 2024-09-28 13:41:51, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <string>
#include <cmath>
#include <iomanip>
using namespace std;
int counttime(int ball[],int a,int start,int remove,bool doremove){
int count =0;
for(int i =start;i<start+a;i++){
if(doremove && remove == (i%a)){
continue;
}else if(doremove && remove == (i%a)+1){
int j =i %a;
if(ball[j]<=ball[(j+2)%a]){
count+=ball[j];
}else if(ball[j]>ball[(j+2)%a]){
count+=ball[j];
return count;
}
}else{
int j =i %a;
if(ball[j]<=ball[(j+1)%a]){
count+=ball[j];
}else if(ball[j]>ball[(j+1)%a]){
count+=ball[j];
return count;
}
}
}
return count;
}
int main(){
int max=0;
int n;
cin>>n;
int bread[n];
for(int i=0;i<n;i++){
cin>>bread[i];
}
for(int i =0;i<n;i++){
for(int j =0;j<n;j++){
int x =counttime(bread,n,i,j,false);
if(x>max){
max=x;
}
x=counttime(bread,n,i,j,true);
if(x>max){
max=x;
}
}
}
cout<<max;
return 0;
} |
# 0134, 2024-09-28 13:35:19, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> bead(n);
for (int i=0; i < n; i++) cin >> bead[i];
int max = 0;
for (int i=0; i < n; i++){
int sum = 0;
for (int j=i; j < n+i; j++){
sum += bead[j%n];
if (bead[j%n] > bead[(j+1)%n]){
break;
}
}
if (sum > max) max = sum;
// cout << sum << endl;
}
for (int i=0; i < n; i++){
vector<int> temp;
for (int j=0; j < n; j++){
if (j != i) temp.push_back(bead[j]);
}
for (int k=0; k < n; k++){
int sum = 0;
for (int l=k; l < (n-1)+k; l++){
sum += temp[l%(n-1)];
// cout << temp[l%(n-1)] << " ";
if (temp[l%(n-1)] > temp[(l+1)%(n-1)]){break;}
}
if (sum > max) max = sum;
// cout << endl;
// cout << sum << endl;
}
temp.clear();
}
cout << max;
} |
# 0135, 2024-09-28 12:44:38, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <vector>
using namespace std;
int n,sum,ans = 0;
vector<int> vct;
vector<int> vlr;
void calculate()
{
sum = vlr[0];
for (size_t i = 1; i < vlr.size(); i++)
{
if(vlr[i] < vlr[i-1]){break;}
sum += vlr[i];
}
ans = max(ans,sum);
}
void cloner()
{
for (size_t i = 0; i < vct.size(); i++)
{
vlr.push_back(vct[i]);
}
}
int main()
{
cin >> n;
int temp;
for (size_t i = 0; i < n; i++)
{
cin >> temp;
vct.push_back(temp);
}
cloner();
calculate();
for (size_t i = 0; i < vlr.size(); i++)
{
vlr.push_back(vlr[0]);
vlr.erase(vlr.begin());
calculate();
}
vlr.clear();
for (size_t i = 0; i < vct.size(); i++)
{
cloner();
vlr.erase(vlr.begin() + i);
calculate();
for (size_t j = 0; j < vlr.size(); j++)
{
vlr.push_back(vlr[0]);
vlr.erase(vlr.begin());
calculate();
}
vlr.clear();
}
cout << ans;
} |
# 0136, 2024-09-28 14:51:04, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int x[n];
int i,j,k,sum=0,max=-1;
for(i=0;i<n;i++){
cin>>x[i];
}
for(i=0;i<n;i++){
sum=0;
int a=0;
for(j=i;true;j++){
if(j==n){
j=0;
a=1;
}
if(j>=i&&a==1){
break;
}
if(j==n-1){
if(x[j]>x[0]){
sum+=x[j];
break;
}
else {
sum+=x[j];
}
}
else if(j<n){
if(x[j]>x[j+1]){
sum+=x[j];
break;
}
else sum+=x[j];
}
}
//cout<<i<<" "<<max<<" "<<sum<<endl;
if(max<sum){
max=sum;
}
}
for(k=0;k<n;k++){
for(i=0;i<n;i++){
sum=0;
int a=0;
for(j=i;true;j++){
if(j==n){
j=0;
a=1;
}
if(j>=i&&a==1){
break;
}
if(j==k){
continue;
}
else if(j+1!=k){
if(j==n-1){
if(x[j]>x[0]){
sum+=x[j];
break;
}
else {
sum+=x[j];
}
}
else if(j<n){
if(x[j]>x[j+1]){
sum+=x[j];
break;
}
else sum+=x[j];
}
}
else if(j==k){
continue;
}
else if(j+1==k){
if(j==n-1){
if(x[j]>x[1]){
sum+=x[j];
break;
}
else {
sum+=x[j];
}
}
else if(j==n-2){
if(x[j]>x[0]){
sum+=x[j];
break;
}
else {
sum+=x[j];
}
}
else if(j<n){
if(x[j]>x[j+2]){
sum+=x[j];
break;
}
else sum+=x[j];
}
}
}
//cout<<k<<" "<<i<<" "<<max<<" "<<sum<<endl;
if(max<sum){
max=sum;
}
}
}
cout<<max;
} |
# 0137, 2024-09-28 10:46:18, PPPPPPPPPPPPPPPPPPPP (100%)
#include<iostream>
#include<string>
#include<cmath>
#include<iomanip>
int loca(int i,int j,int a){
if(i+j>=a)return (i+j-a);
else return(i+j);
}
int chax(int a ,int lu[] ){
int max=0;
for(int i=0;i<a;i++){
int re=0;
for(int j=1;j<=a;j++)
{
if(lu[loca(i,j,a)]<lu[loca(i,j-1,a)])
{
re+=lu[loca(i,j-1,a)];
break;
}
else re+=lu[loca(i,j-1,a)];
}
//std::cout<<re<<std::endl;
if(re>=max)max=re;
}
return max;
}
int main(){
int a=0;
std::cin>>a;
int lu[a],max=0;
for(int i=0;i<a;i++)std::cin>>lu[i];
max=chax(a,lu);
for(int i=0;i<a;i++){
int cu[a-1],ch=0;
for(int j=0;j<a;j++)
{
if(j==i)ch=1;
else
{
cu[j-ch]=lu[j];
}
}
if(max<chax(a-1,cu))max=chax(a-1,cu);
}
std::cout<<max<<std::endl;
} |
# 0138, 2024-09-28 14:23:29, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int num[n];
for (int i=0 ; i<n ; i++) {
cin>>num[i];
}
int total=0, most_total=0, cur=0;
for (int i=-1 ; i<n ; i++) { //cut
for (int j=0 ; j<n ; j++) { //start index
if (j!=i){
//begining
total = num[j];
cur=num[j];
for (int k=j+1 ; k<n+j ; k++) { //count index
if (k%n!=i) {
if (num[k%n]<cur) {
break;
}
cur=num[k%n];
total+=num[k%n];
}
}
if (total>most_total){
most_total=total;
}
}
}
}
cout<<most_total;
} |
# 0139, 2024-09-28 14:00:39, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int bracelet[n];
for (int i = 0; i < n; i++)
{
cin >> bracelet[i];
}
int max_samarthi = INT32_MIN;
// calculate full bracelet first
for (int i = 0; i < n; i++) // i == start counting at which bead in bracelet
{
int samarthi = 0;
int current = bracelet[i], previous = bracelet[i];
for (int j = 0; j < n; j++) // j == add beads until current val < previous val
{
int index;
if (j + i >= n)
index = j + i - n;
else
index = j + i;
current = bracelet[index];
if (current < previous)
break;
samarthi += bracelet[index];
previous = current;
}
max_samarthi = max(max_samarthi, samarthi);
}
// try removing each beads, find max (no need to remember which bead was removed)
for (int skip = 0; skip < n; skip++)
{
for (int i = 0; i < n; i++) // i == start counting at which bead in bracelet
{
if (i == skip) continue;
int samarthi = 0;
int current = bracelet[i], previous = bracelet[i];
for (int j = 0; j < n; j++) // j == add beads until current val < previous val
{
if (j == skip) continue;
int index;
if (j + i >= n)
index = j + i - n;
else
index = j + i;
current = bracelet[index];
if (current < previous)
break;
samarthi += bracelet[index];
previous = current;
}
max_samarthi = max(max_samarthi, samarthi);
}
}
cout << max_samarthi << endl;
return 0;
} |
# 0140, 2024-09-28 14:14:58, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> all;
for(int i{0};i<N;i++){
int x;
cin >> x;
all.push_back(x);
}
int ans{0};
for(int i{0};i<N;i++){
int sum{0};
for(int j{0},pos{i};j<N;j++,pos++){
sum += all[pos%N];
if(all[pos%N]>all[(pos+1)%N]) break;
}
if(sum>ans) ans = sum;
}
for(int k{0};k<N;k++){
vector<int> all2 = all;
auto it = all2.begin();
all2.erase(it+k);
for(int i{0};i<N-1;i++){
int sum{0};
for(int j{0},pos{i};j<N-1;j++,pos++){
sum += all2[pos%(N-1)];
if(all2[pos%(N-1)]>all2[(pos+1)%(N-1)]) break;
}
if(sum>ans) ans = sum;
}
}
cout << ans;
} |
# 0141, 2024-09-28 14:40:01, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,i,previous,j,k,l,maxpower=0,power=0;
cin >> n;
int b[n],d[n-1];
for(i=0;i<n;i++){
cin >> b[i];
}
for(i=0;i<n;i++){
previous=i;
for(j=i;j<n;j++){
if(j==i||b[j]>=b[previous]){
power=power+b[j];
previous=j;
if(j==i-1||(i==0&&j==n-1)){
break;
}
if(j==n-1){
j=-1;
}
}
else{
break;
}
}
if(power>maxpower){
maxpower=power;
}
power=0;
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i<j){
d[j-1]=b[j];
}
if(i>j){
d[j]=b[j];
}
}
for(k=0;k<n-1;k++){
previous=k;
for(l=k;l<n-1;l++){
if(l==k||d[l]>=d[previous]){
power=power+d[l];
previous=l;
if(l==k-1||(k==0&&l==n-2)){
break;
}
if(l==n-2){
l=-1;
}
}
else{
break;
}
}
if(power>maxpower){
maxpower=power;
}
power=0;
}
}
cout << maxpower;
} |
# 0142, 2024-09-28 14:08:13, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <vector>
using namespace std;
long long mostofpower (vector <int> bead) {
int n = bead.size();
long long most = 0;
for (int i=0;i<n;i++) {
int count = 0;
int sum = bead[i];
int index = i;
while (count < n-1) {
if (index!=n-1) {
if (bead[index]>bead[index+1]) break;
}
else if (bead[index]>bead[0]) break;
index++;
if (index>=n) index = 0;
sum+=bead[index];
count++;
}
if (most<sum) most = sum;
}
return most;
}
int main () {
int n;
cin >> n;
vector <int> bead;
for (int i=0;i<n;i++) {
int a;
cin >> a;
bead.push_back(a);
}
long long most = mostofpower(bead);
for (int j=0;j<n;j++) {
int index = j;
vector <int> onebead;
for (int i=0;i<n;i++) {
if (i==index) {
continue;
}
onebead.push_back(bead[i]);
}
long long onemost = mostofpower(onebead);
if (most<onemost) most = onemost;
}
cout << most;
} |
# 0143, 2024-09-28 14:03:56, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <array>
#include <cmath>
using namespace std;
int main()
{
int n;
cin >> n;
int beadPower[n] = {0};
for (int i = 0; i < n; i++)
{
cin >> beadPower[i];
}
int maxTotalBP = 0;
for (int i = 0; i < n; i++)
{
// i is the starting pos
int currentBP = 0;
for (int j = 0; j < n; j++)
{
int currentPos = (i + j) % n;
int nextPos = (currentPos + 1) % n;
currentBP += beadPower[currentPos];
if (beadPower[currentPos] > beadPower[nextPos])
{
break;
}
}
if (currentBP > maxTotalBP)
{
maxTotalBP = currentBP;
}
}
// another loop for newBead
int newBP[n - 1] = {0};
for (int i = 0; i < n; i++)
{
bool skipped = false;
for (int j = 0; j < n - 1; j++)
{
if (j == i)
{
skipped = true;
newBP[j] = beadPower[j + 1];
}
else if (skipped)
{
newBP[j] = beadPower[j + 1];
}
else
{
newBP[j] = beadPower[j];
}
}
for (int m = 0; m < (n - 1); m++)
{
int currentBP = 0;
for (int k = 0; k < (n-1); k++)
{
int currentPos = (m + k) % (n - 1);
int nextPos = (currentPos + 1) % (n - 1);
currentBP += newBP[currentPos];
if (newBP[currentPos] > newBP[nextPos])
{
break;
}
}
if (currentBP > maxTotalBP)
{
maxTotalBP = currentBP;
}
}
}
cout << maxTotalBP <<endl;
} |
# 0144, 2024-09-28 14:26:34, PPPPPPPPPPPPPPPPPPPP (100%)
#include <iostream>
#include <vector>
using namespace std;
int get(vector<int> vec) {
int max = 0;
for (int i = 0; i < vec.size(); i++) {
int total = 0;
int pre = vec[i];
total += vec[i];
for (int i2 = 1; i2 < vec.size(); i2++) {
if (vec[(i + i2) % vec.size()] >= pre) {
total += vec[(i + i2) % vec.size()];
pre = vec[(i + i2) % vec.size()];
} else {
break;
}
if (total > max) {
max = total;
}
}
}
return max;
}
int main() {
int nums;
int max = 0;
cin >> nums;
vector<int> vec(nums);
for (int i = 0; i < nums; i++) {
cin >> vec[i];
}
max = get(vec);
for (int i = 0; i < nums; i++) {
vector<int> vec2 = vec;
vec2.erase(vec2.begin() + i);
int g = get(vec2);
if (g > max) {
max = g;
}
}
cout << max << endl;
} |
# 0145, 2024-09-28 10:08:01, PPPPPPPPPPPPPPPPPPPP (100%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int num[n];
int max = 0;
for(int i = 0;i < n;i++){
cin >> num[i];
}
for(int i = 0; i< n;i++){
int count = 0;
int t = i;
int prev = 0;
for(int j = 0;j < n;j++){
if(t==n)t = 0;
if(prev > num[t])break;
count += num[t];
prev = num[t];
t++;
}
if(count > max)max = count;
for(int j = 0;j < n;j++){
count = 0;
t = i;
prev = 0;
for(int k = 0;k < n;k++){
if(j == t){
t++;
continue;
}
if(t==n)t = 0;
if(prev > num[t])break;
count += num[t];
prev = num[t];
t++;
}
if(count > max)max = count;
}
}
cout << max;
return 0;
} |
# 0146, 2024-09-28 14:24:57, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 1)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
cout << max << endl;
} | # 0147, 2024-09-28 14:36:24, PPPPPPPPPPPPPPPPP-PP (95%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 1)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
for (int k = 0; k < n; k++)
{
int bead_cut[(n - 1) * 2];
for (int g = 0, h = 0; g < n; g++)
{
if (g == k)
{
continue;
}
bead_cut[h] = bead[g];
bead_cut[h + n - 1] = bead_cut[h];
h++;
}
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead_cut[j];
if (bead_cut[j] > bead_cut[j + 1] || round > n - 1)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
}
cout << max << endl;
} | # 0148, 2024-09-28 14:43:22, PPPPPPPPPPPPPPPPP-PP (95%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 2)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
for (int k = 0; k < n; k++)
{
int bead_cut[(n - 1) * 2] = {0};
for (int g = 0, h = 0; g < n; g++)
{
if (g == k)
{
continue;
}
bead_cut[h] = bead[g];
bead_cut[h + n - 1] = bead_cut[h];
h++;
}
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead_cut[j];
if (bead_cut[j] > bead_cut[j + 1] || round > n - 2)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
}
cout << max << endl;
} | # 0149, 2024-09-28 15:05:15, PPPPPPPPPPPPPPPPP-PP (95%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 2)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
for (int k = 0; k < n; k++)
{
int bead_cut[(n - 1) * 2] = {0};
for (int g = 0, h = 0; g < n; g++)
{
if (g == k)
{
continue;
}
bead_cut[h] = bead[g];
bead_cut[h + n - 1] = bead_cut[h];
h++;
}
for (int i = 0; i < n - 1; i++)
{
int total = 0;
for (int j = i, round = 0; j < (n - 1)* 2; j++)
{
total += bead_cut[j];
if (bead_cut[j] > bead_cut[j + 1] || round > n - 2)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
}
cout << max << endl;
} | # 0150, 2024-09-28 15:16:58, PPPPPPPPPPPPPPPPP-PP (95%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 1)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
for (int k = 0; k < n; k++)
{
int bead_cut[(n - 1) * 2] = {0};
for (int g = 0, h = 0; g < n; g++)
{
if (g == k)
{
continue;
}
bead_cut[h] = bead[g];
bead_cut[h + n - 1] = bead_cut[h];
h++;
}
for (int i = 0; i < n - 1; i++)
{
int total = 0;
for (int j = i, round = 0; j < (n - 1)* 2; j++)
{
total += bead_cut[j];
if (bead_cut[j] > bead_cut[j + 1] || round > n - 1)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
}
cout << max << endl;
} | # 0151, 2024-09-28 15:18:56, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 1)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
// for (int k = 0; k < n; k++)
// {
// int bead_cut[(n - 1) * 2] = {0};
// for (int g = 0, h = 0; g < n; g++)
// {
// if (g == k)
// {
// continue;
// }
// bead_cut[h] = bead[g];
// bead_cut[h + n - 1] = bead_cut[h];
// h++;
// }
// for (int i = 0; i < n - 1; i++)
// {
// int total = 0;
// for (int j = i, round = 0; j < (n - 1)* 2; j++)
// {
// total += bead_cut[j];
// if (bead_cut[j] > bead_cut[j + 1] || round > n - 1)
// {
// break;
// }
// round++;
// }
// if (total > max)
// {
// max = total;
// }
// }
// }
cout << max << endl;
} | # 0152, 2024-09-28 15:19:40, PPPPPPPPPPPPPPPPP-PP (95%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n = 0;
cin >> n;
int bead[n * 2];
for (int i = 0; i < n; i++)
{
cin >> bead[i];
bead[i + n] = bead[i];
}
int max = 0;
for (int i = 0; i < n; i++)
{
int total = 0;
for (int j = i, round = 0; j < n * 2; j++)
{
total += bead[j];
if (bead[j] > bead[j + 1] || round > n - 2)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
for (int k = 0; k < n; k++)
{
int bead_cut[(n - 1) * 2] = {0};
for (int g = 0, h = 0; g < n; g++)
{
if (g == k)
{
continue;
}
bead_cut[h] = bead[g];
bead_cut[h + n - 1] = bead_cut[h];
h++;
}
for (int i = 0; i < n - 1; i++)
{
int total = 0;
for (int j = i, round = 0; j < (n - 1)* 2; j++)
{
total += bead_cut[j];
if (bead_cut[j] > bead_cut[j + 1] || round > n - 2)
{
break;
}
round++;
}
if (total > max)
{
max = total;
}
}
}
cout << max << endl;
} |
# 0153, 2024-09-28 10:57:18, xxxxxxxxxxxxxxxxxxxx (0%)
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n+5];
for(int i=0; i<n; i++)
{
cin >> a[i];
}
int count = n;
// find start
int total[100]={};
for(int i=0; i<n; i++)
{
int now , next;
now = i;
total[i] = a[i];
for(int j=0; j<n; j++)
{
next = (now+1)%n;
// check
if(a[now]<=a[next])
{
// condition
total[i] += a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
}
// if delete 1 ball
int new_a[n+5];
int k=0;
for(int i=0; i<n; i++)
{
//new_a[n+5] = {};
k=0;
for(int j=0; j<n-1; j++)
{
if(k==i)
{
k++;
}
new_a[j]=a[k];
k++;
//cout << new_a[j] << " ";
}
//cout << endl;
for(int b=0; b<n-1; b++)
{
int now , next;
now = b;
total[count] = new_a[b];
for(int c=0; c<n-1; c++)
{
next = (now+1)%(n-1);
// check
if(new_a[now]<=new_a[next])
{
// condition
total[count] += new_a[next];
}
else
{
break;
}
now = next;
}
//cout << total[count] << endl;
count++;
//cout << total << endl;
}
}
int max = -9999;
for(int i=0; i<count; i++)
{
if(total[i]>max)
max = total[i];
}
cout << max ;
} | # 0154, 2024-09-28 10:58:47, PPPPPxxxxxxxxxxxxxxx (25%)
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n+5];
for(int i=0; i<n; i++)
{
cin >> a[i];
}
int count = n;
// find start
int total[100000]={};
for(int i=0; i<n; i++)
{
int now , next;
now = i;
total[i] = a[i];
for(int j=0; j<n; j++)
{
next = (now+1)%n;
// check
if(a[now]<=a[next])
{
// condition
total[i] += a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
}
// if delete 1 ball
int new_a[n+5];
int k=0;
for(int i=0; i<n; i++)
{
//new_a[n+5] = {};
k=0;
for(int j=0; j<n-1; j++)
{
if(k==i)
{
k++;
}
new_a[j]=a[k];
k++;
//cout << new_a[j] << " ";
}
//cout << endl;
for(int b=0; b<n-1; b++)
{
int now , next;
now = b;
total[count] = new_a[b];
for(int c=0; c<n-1; c++)
{
next = (now+1)%(n-1);
// check
if(new_a[now]<=new_a[next])
{
// condition
total[count] += new_a[next];
}
else
{
break;
}
now = next;
}
//cout << total[count] << endl;
count++;
//cout << total << endl;
}
}
int max = -9999;
for(int i=0; i<count; i++)
{
if(total[i]>max)
max = total[i];
}
cout << max << endl ;
} | # 0155, 2024-09-28 10:59:34, xxxxxxxxxxxxxxxxxxxx (0%)
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n+5];
for(int i=0; i<n; i++)
{
cin >> a[i];
}
int count = n;
// find start
int total[1000000000000]={};
for(int i=0; i<n; i++)
{
int now , next;
now = i;
total[i] = a[i];
for(int j=0; j<n; j++)
{
next = (now+1)%n;
// check
if(a[now]<=a[next])
{
// condition
total[i] += a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
}
// if delete 1 ball
int new_a[n+5];
int k=0;
for(int i=0; i<n; i++)
{
//new_a[n+5] = {};
k=0;
for(int j=0; j<n-1; j++)
{
if(k==i)
{
k++;
}
new_a[j]=a[k];
k++;
//cout << new_a[j] << " ";
}
//cout << endl;
for(int b=0; b<n-1; b++)
{
int now , next;
now = b;
total[count] = new_a[b];
for(int c=0; c<n-1; c++)
{
next = (now+1)%(n-1);
// check
if(new_a[now]<=new_a[next])
{
// condition
total[count] += new_a[next];
}
else
{
break;
}
now = next;
}
//cout << total[count] << endl;
count++;
//cout << total << endl;
}
}
int max = -9999;
for(int i=0; i<count; i++)
{
if(total[i]>max)
max = total[i];
}
cout << max << endl ;
} | # 0156, 2024-09-28 11:00:01, xxxxxxxxxxxxxxxxxxxx (0%)
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n+5];
for(int i=0; i<n; i++)
{
cin >> a[i];
}
int count = n;
// find start
int total[1000000000]={};
for(int i=0; i<n; i++)
{
int now , next;
now = i;
total[i] = a[i];
for(int j=0; j<n; j++)
{
next = (now+1)%n;
// check
if(a[now]<=a[next])
{
// condition
total[i] += a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
}
// if delete 1 ball
int new_a[n+5];
int k=0;
for(int i=0; i<n; i++)
{
//new_a[n+5] = {};
k=0;
for(int j=0; j<n-1; j++)
{
if(k==i)
{
k++;
}
new_a[j]=a[k];
k++;
//cout << new_a[j] << " ";
}
//cout << endl;
for(int b=0; b<n-1; b++)
{
int now , next;
now = b;
total[count] = new_a[b];
for(int c=0; c<n-1; c++)
{
next = (now+1)%(n-1);
// check
if(new_a[now]<=new_a[next])
{
// condition
total[count] += new_a[next];
}
else
{
break;
}
now = next;
}
//cout << total[count] << endl;
count++;
//cout << total << endl;
}
}
int max = -9999;
for(int i=0; i<count; i++)
{
if(total[i]>max)
max = total[i];
}
cout << max << endl ;
} | # 0157, 2024-09-28 11:04:39, PPPPPPPPPPPPPPPPP-PP (95%)
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n+5];
for(int i=0; i<n; i++)
{
cin >> a[i];
}
int count = n;
int max = -9999;
// find start
int total=0;
for(int i=0; i<n; i++)
{
int now , next;
now = i;
total = a[i];
for(int j=0; j<n; j++)
{
next = (now+1)%n;
// check
if(a[now]<=a[next])
{
// condition
total += a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
if(total>max)
max = total;
}
// if delete 1 ball
int new_a[n+5];
int k=0;
for(int i=0; i<n; i++)
{
//new_a[n+5] = {};
k=0;
for(int j=0; j<n-1; j++)
{
if(k==i)
{
k++;
}
new_a[j]=a[k];
k++;
//cout << new_a[j] << " ";
}
//cout << endl;
for(int b=0; b<n-1; b++)
{
int now , next;
now = b;
total = new_a[b];
for(int c=0; c<n-1; c++)
{
next = (now+1)%(n-1);
// check
if(new_a[now]<=new_a[next])
{
// condition
total += new_a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
count++;
if(total>max)
max = total;
}
}
cout << max << endl ;
} | # 0158, 2024-09-28 11:07:44, PPPPPP-P---PPPPPP-PP (75%)
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n+5];
for(int i=0; i<n; i++)
{
cin >> a[i];
}
int count = n;
int max = -9999;
// find start
int total=0;
for(int i=0; i<n; i++)
{
int now , next;
now = i;
total = a[i];
for(int j=0; j<n; j++)
{
next = (now+1)%n;
// check
if(a[now]<=a[next])
{
// condition
total += a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
if(total>max)
max = total;
}
// if delete 1 ball
int new_a[n+5];
int k=0;
for(int i=0; i<n; i++)
{
//new_a[n+5] = {};
k=0;
for(int j=0; j<n-1; j++)
{
if(k==i)
{
k++;
}
new_a[j]=a[k];
k++;
//cout << new_a[j] << " ";
}
//cout << endl;
for(int b=0; b<n-1; b++)
{
int now , next;
now = b;
total = new_a[b];
for(int c=0; c<n-1; c++)
{
next = (now+1)%(n-1);
// check
if(new_a[now]<=new_a[next])
{
// condition
total += new_a[next];
}
else
{
break;
}
now = next;
}
//cout << total << endl;
count++;
if(total>max)
max = total;
}
}
bool repeat;
for(int i=0; i<n-1; i++)
{
if(a[i]==a[i+1])
repeat = true;
else repeat = false;
}
if(repeat==true)
max = max-a[0];
cout << max << endl ;
} |
# 0159, 2024-09-28 10:47:13, PPPPPPPPPPPPPPPPP-PP (95%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int amt;
cin >> amt;
int arr[amt];
for (int i = 0; i < amt; ++i)
{
cin >> arr[i];
}
int max_num = 0;
for (int i = 0; i < amt; ++i)
{
int tmp_arr[amt];
int idx = 0;
for (int f = amt - i; f < amt; ++f)
{
tmp_arr[idx] = arr[f];
idx++;
}
for (int b = 0; b < amt - i; ++b)
{
tmp_arr[idx] = arr[b];
idx++;
}
int tmp_sum = 0;
for (int j = 0; j < amt; ++j)
{
tmp_sum += tmp_arr[j];
if (tmp_arr[j] > tmp_arr[j + 1])
break;
}
if (tmp_sum > max_num)
max_num = tmp_sum;
}
for (int i = 0; i < amt; ++i)
{
for (int ig = 0; ig < amt; ++ig)
{
int tmp_arr[amt - 1];
int idx = 0;
for (int f = amt - i; f < amt; ++f)
{
if (f == ig)
continue;
tmp_arr[idx] = arr[f];
idx++;
}
for (int b = 0; b < amt - i; ++b)
{
if (b == ig)
continue;
tmp_arr[idx] = arr[b];
idx++;
}
int tmp_sum = 0;
for (int j = 0; j < amt; ++j)
{
tmp_sum += tmp_arr[j];
if (tmp_arr[j] > tmp_arr[j + 1])
break;
}
if (tmp_sum > max_num)
max_num = tmp_sum;
}
}
cout << max_num;
} |
# 0160, 2024-09-28 10:31:33, -----------------P-- (5%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0,past = arr[i];
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j == n) j = 0;
if(!shit){
sum+= arr[j];
if(past < arr[j]){
shit = true;
}
past = arr[j];
}
suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
int sum = suparr[i][1],past = suparr[i][1];
for (int k = 2; k < n; k++){
sum+= suparr[i][k];
if(past < suparr[i][k]){
break;
}
past = suparr[i][k];
}
if(sum > max)max = sum;
}
cout << max;
} | # 0161, 2024-09-28 11:01:19, --P-P------------P-- (15%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0,past = arr[i];
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
break;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
past = arr[j];
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0,past = suparr[i][t];
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
past = suparr[i][j];
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0162, 2024-09-28 11:02:53, --P-P------P---P-PPP (35%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
break;
}
continue;
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0163, 2024-09-28 11:09:22, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
for (int k = 0,j = i; k < n; k++,j++){
if(j == n)j = 0;
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
break;
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
continue;
}
if(arr[j] > arr[j+1]){
break;
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0164, 2024-09-28 11:14:18, -PPPPPPPPPPPP-PPPPPP (90%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
shit = true;
continue;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0165, 2024-09-28 11:15:15, -PPPPPPPPPPPP-PPP-PP (85%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
if(n == 1){
cout << n;
return 0;
}
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
shit = true;
continue;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0166, 2024-09-28 11:15:59, -PPPPPPPPPPPP-PPPPPP (90%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
if(n == 0){
cout << 0;
return 0;
}
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
shit = true;
continue;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0167, 2024-09-28 11:16:41, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
if(n = 1){
int a;
cin >> a;
cout << a;
return 0;
}
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
shit = true;
continue;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0168, 2024-09-28 11:16:50, -PPP-PPPPPPPP-PPP-PP (80%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
if(n == 1){
int a;
cin >> a;
cout << a;
return 0;
}
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
shit = true;
continue;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} | # 0169, 2024-09-28 11:17:07, -PPPPPPPPPPPP-PPPPPP (90%)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n;
cin >> n;
int arr[n];
int suparr[n][n];
int max = -1;
for (int i = 0; i < n; i++)cin >> arr[i];
for (int i = 0; i < n; i++){
int sum = 0;
bool shit = false;
for (int k = 0,j = i; k < n; k++,j++){
if(j >= n) j = 0;
if(!shit){
sum+= arr[j];
if(j == n-1){
if(arr[n-1] > arr[0]){
shit = true;
continue;
}
}
if(arr[j] > arr[j+1]){
shit = true;
}
}
if(k == 0)suparr[i][k] = 0;
else suparr[i][k] = arr[j];
}
if(sum > max)max = sum;
}
for (int i = 0; i < n; i++){
for (int t = 1; t < n; t++){
int sum = 0;
for (int k = 0,j = t; k < n-1; k++,j++){
if(j == n)j=1;
sum += suparr[i][j];
if(j == n-1){
if(suparr[i][n-1] > suparr[i][1]){
break;
}
continue;
}
if(suparr[i][j] > suparr[i][j+1]){
break;
}
}
if(sum > max)max = sum;
}
}
cout << max;
} |
# 0170, 2024-09-28 14:13:53, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, sum = 0, max = -1;
cin >> n;
int power[n], powernew[n];
for (int i = 0; i < n; i++)
{
cin >> power[i];
}
for (int i = 0; i < n; i++)
{
if(power[i] >= power[i + 1] && i + 1 < n)
{
sum += power[i];
}
if (power[i] < power[i + 1] && i + 1 < n)
{
sum = 0;
}
if (sum > max)
{
max = sum;
}
}
int temp;
for (int j = 0; j < n; j++)
{
for (int i = 0; i < n; i++)
{
powernew[i] = power[i];
}
for (int i = j; i < n; i++)
{
temp = powernew[i];
powernew[i] = powernew[i + 1];
powernew[i + 1] = temp;
}
for (int i = 0; i < n - 1; i++)
{
if(power[i] >= power[i + 1] && i + 1 < n)
{
sum += power[i];
}
if (power[i] < power[i + 1] && i + 1 < n)
{
sum = 0;
}
if (sum > max)
{
max = sum;
}
}
}
cout << max;
} | # 0171, 2024-09-28 14:15:55, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, sum = 0, max = -1;
cin >> n;
int power[n], powernew[n];
for (int i = 0; i < n; i++)
{
cin >> power[i];
}
for (int i = 0; i < n; i++)
{
if(power[i] <= power[i + 1] && i + 1 < n)
{
sum += power[i];
}
if (power[i] > power[i + 1] && i + 1 < n)
{
sum = 0;
}
if (sum > max)
{
max = sum;
}
}
int temp;
for (int j = 0; j < n; j++)
{
for (int i = 0; i < n; i++)
{
powernew[i] = power[i];
}
for (int i = j; i < n; i++)
{
temp = powernew[i];
powernew[i] = powernew[i + 1];
powernew[i + 1] = temp;
}
for (int i = 0; i < n - 1; i++)
{
if(power[i] <= power[i + 1] && i + 1 < n)
{
sum += power[i];
}
if (power[i] > power[i + 1] && i + 1 < n)
{
sum = 0;
}
if (sum > max)
{
max = sum;
}
}
}
cout << max;
} | # 0172, 2024-09-28 14:17:31, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, sum = 0, max = -1;
cin >> n;
int power[n], powernew[n];
for (int i = 0; i < n; i++)
{
cin >> power[i];
}
for (int i = 0; i < n; i++)
{
if(power[i] <= power[i + 1] && i + 1 < n)
{
sum += power[i];
}
if (power[i] > power[i + 1] && i + 1 < n)
{
sum = 0;
}
if (sum > max)
{
max = sum;
}
}
cout << max;
} | # 0173, 2024-09-28 14:21:50, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, sum = 0, max = -1;
cin >> n;
int power[n], powernew[n];
for (int i = 0; i < n; i++)
{
cin >> power[i];
}
for (int i = 0; i < n; i++)
{
if(power[i] <= power[i + 1])
{
sum += power[i];
}
if (power[i] > power[i + 1])
{
sum = 0;
}
if (sum > max)
{
max = sum;
}
}
cout << max;
} | # 0174, 2024-09-28 14:29:16, --P-P------------P-- (15%)
#include <iostream>
using namespace std;
int main(){
int n, sum = 0, max = -1;
cin >> n;
int power[n], powernew[n];
bool first = true;
for (int i = 0; i < n; i++)
{
cin >> power[i];
}
for (int i = 0; i < n; i++)
{
if(power[i] <= power[i + 1])
{
sum += power[i];
}
if (power[i] > power[i + 1])
{
sum += power[i];
if (sum > max)
{
max = sum;
}
sum = 0;
}
if (i == n - 1 && first)
{
first = false;
i = 0;
if (power[n - 1] <= power[i])
{
sum += power[i];
}
if (power[i] > power[i + 1])
{
sum += power[i];
if (sum > max)
{
max = sum;
}
sum = 0;
}
}
if (sum > max)
{
max = sum;
}
}
cout << max;
} | # 0175, 2024-09-28 15:02:25, PPPP-PPPPPPPPPPPP-PP (90%)
#include <iostream>
using namespace std;
int main(){
int n, sum = 0, max = -1;
cin >> n;
int power[n], powernew[n - 1];
bool first = true;
for (int i = 0; i < n; i++)
{
cin >> power[i];
}
for (int i = 0; i < n; i++)
{
if(power[i] <= power[i + 1])
{
sum += power[i];
}
if (power[i] > power[i + 1])
{
sum += power[i];
if (sum > max)
{
max = sum;
}
sum = 0;
}
if (i == n - 1 && first)
{
first = false;
i = 0;
if (power[n - 1] <= power[i])
{
sum += power[i];
}
if (power[i] > power[i + 1])
{
sum += power[i];
if (sum > max)
{
max = sum;
}
sum = 0;
}
}
if (sum > max)
{
max = sum;
}
}
for (int j = 0; j < n; j++)
{
bool second = true;
int k = 0;
for (int i = 0; i < n - 1; i++)
{
if (i == j)
{
k++;
}
powernew[i] = power[k];
k++;
}
for (int i = 0; i < n - 1; i++)
{
if(powernew[i] <= powernew[i + 1])
{
sum += powernew[i];
}
if (powernew[i] > powernew[i + 1])
{
sum += powernew[i];
if (sum > max)
{
max = sum;
}
sum = 0;
}
if (i == n - 2 && second)
{
second = false;
i = 0;
if (powernew[n - 2] <= powernew[i])
{
sum += powernew[i];
}
if (powernew[i] > powernew[i + 1])
{
sum += powernew[i];
if (sum > max)
{
max = sum;
}
sum = 0;
}
}
if (sum > max)
{
max = sum;
}
}
}
cout << max;
} |
# 0176, 2024-09-28 11:04:42, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int a[1000];
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
int sum = 0;
int m = 0;
bool go = false;
for (int i = 0; i < n; i++)
{
sum = 0;
go = false;
for (int j = i; j < n; j++)
{
sum += a[j];
if (j == n - 1)
{
if (a[j] > a[0])
{
go = true;
break;
}
}
if (a[j] > a[j + 1])
{
go = true;
break;
}
}
for (int j = 0; j < i && go == false; j++)
{
sum += a[j];
if (a[j] > a[j + 1])
{
go = true;
break;
}
}
if (sum > m)
{
cout << i << " 1 " << sum << endl;
}
m = max(m, sum);
}
for (int k = 0; k < n; k++)
{
for (int i = 0; i < n; i++)
{
sum = 0;
go = false;
if (i == k)
{
continue;
}
for (int j = i; j < n; j++)
{
if (j == k)
{
continue;
}
sum += a[j];
if (j == n - 1 && k == 0)
{
if (a[j] > a[1])
{
go = true;
break;
}
}
else if (j + 1 == k)
{
if(j == n-2)
{
if (a[j] > a[0])
{
go = true;
break;
}
}
else if (a[j] > a[j+2])
{
go = true;
break;
}
}
else if (j == n - 1)
{
if (a[j] > a[0])
{
go = true;
break;
}
}
else if (a[j] > a[j + 1])
{
go = true;
break;
}
}
for (int j = 0; j < i && go == false; j++)
{
if (j == k)
{
continue;
}
sum += a[j];
if(j == i-2 && j+1 == k)
{
break;
}
else if (j + 1 == k)
{
if (a[j] > a[j + 2])
{
go = true;
break;
}
}
else if (a[j] > a[j + 1])
{
go = true;
break;
}
}
/*if(k == 5)
{
cout << i << " " << sum << endl;
}
if (sum > m)
{
cout << i << " 2 " << sum << " " << k << endl;
}*/
m = max(m, sum);
}
}
cout << m << endl;
return 0;
} | # 0177, 2024-09-28 11:05:49, PPPP-PPPPPPPPPPPP-PP (90%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int a[1000];
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
int sum = 0;
int m = 0;
bool go = false;
for (int i = 0; i < n; i++)
{
sum = 0;
go = false;
for (int j = i; j < n; j++)
{
sum += a[j];
if (j == n - 1)
{
if (a[j] > a[0])
{
go = true;
break;
}
}
if (a[j] > a[j + 1])
{
go = true;
break;
}
}
for (int j = 0; j < i && go == false; j++)
{
sum += a[j];
if (a[j] > a[j + 1])
{
go = true;
break;
}
}
m = max(m, sum);
}
for (int k = 0; k < n; k++)
{
for (int i = 0; i < n; i++)
{
sum = 0;
go = false;
if (i == k)
{
continue;
}
for (int j = i; j < n; j++)
{
if (j == k)
{
continue;
}
sum += a[j];
if (j == n - 1 && k == 0)
{
if (a[j] > a[1])
{
go = true;
break;
}
}
else if (j + 1 == k)
{
if(j == n-2)
{
if (a[j] > a[0])
{
go = true;
break;
}
}
else if (a[j] > a[j+2])
{
go = true;
break;
}
}
else if (j == n - 1)
{
if (a[j] > a[0])
{
go = true;
break;
}
}
else if (a[j] > a[j + 1])
{
go = true;
break;
}
}
for (int j = 0; j < i && go == false; j++)
{
if (j == k)
{
continue;
}
sum += a[j];
if(j == i-2 && j+1 == k)
{
break;
}
else if (j + 1 == k)
{
if (a[j] > a[j + 2])
{
go = true;
break;
}
}
else if (a[j] > a[j + 1])
{
go = true;
break;
}
}
/*if(k == 5)
{
cout << i << " " << sum << endl;
}
if (sum > m)
{
cout << i << " 2 " << sum << " " << k << endl;
}*/
m = max(m, sum);
}
}
cout << m << endl;
return 0;
} |
# 0178, 2024-09-28 13:38:45, PPPP-PPP------------ (35%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> marbles;
for(int i=0; i<N; i++){
int temp;
cin >> temp;
marbles.push_back(temp);
}
// count func
int maxsum = 0;
for(int i=0; i<marbles.size(); i++){
int sum = marbles[i];
for(int j=i; j<marbles.size(); j++){
if(marbles[j] > marbles[j+1]){
if(maxsum < sum){
maxsum = sum;
}
break;
} else {
sum+= marbles[j+1];
}
}
}
cout << maxsum;
} | # 0179, 2024-09-28 13:51:57, PPPP-PPPPPPPP-PPP-PP (85%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> marbles;
vector<int> tempmarbles;
for(int i=0; i<N; i++){
int temp;
cin >> temp;
marbles.push_back(temp);
}
for(int i=0; i<N; i++){;
tempmarbles.push_back(marbles[i]);
}
// count func
int maxsum = 0;
for(int i=0; i<marbles.size(); i++){
int sum = marbles[i];
for(int j=i; j<marbles.size(); j++){
if(marbles[j] > marbles[j+1]){
if(maxsum < sum){
maxsum = sum;
}
break;
} else {
sum+= marbles[j+1];
}
}
}
for(int l=0; l<tempmarbles.size()+1; l++){
tempmarbles.erase(tempmarbles.begin()+l);
for(int i=0; i<tempmarbles.size(); i++){
int sum = tempmarbles[i];
for(int j=i; j<tempmarbles.size(); j++){
if(tempmarbles[j] > tempmarbles[j+1]){
if(maxsum < sum){
maxsum = sum;
}
break;
} else {
sum+= tempmarbles[j+1];
}
}
}
tempmarbles.insert(tempmarbles.begin()+l, marbles[l]);
}
cout << maxsum;
} |
# 0180, 2024-09-28 14:31:08, PPPPPPPP---PPPPPPPPP (85%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
#include<cctype>
#include<string>
using namespace std;
int main(){
int bestpossible = 0;
int counting=0;
int N ; cin >> N;
int arrball[N] = {0};
int arrballrm1[N-1] = {0};
for(int i = 0;i<N;i++){
cin >> arrball[i];
}
int previous = 10001;
int bc=0;
//1st not del and counting left to right
for(int i = 0;i<2*N-1;i++){
//cout << "i ="<<i<<endl;
int c = i;
if(c>= N) c -= N;
if (arrball[c] > previous||bc==N-1) {
if(arrball[c]<=previous) counting += arrball[c];
if(counting > bestpossible)bestpossible = counting;
counting = arrball[c];
bc = 1;
previous = arrball[c];
}
else {
counting += arrball[c];
previous = arrball[c];
bc += 1;
}
}
//cout << bestpossible;
//2nd not del and counting right to left.
counting = 0;
previous =10001;
bc = 0;
for(int i = N-1;i>-1*N+1;i--){
//cout << "i ="<<i<<endl;
int c = i;
if(c<0) c += N;
if (arrball[c] > previous||bc==N-1) {
if(arrball[c]<=previous) counting += arrball[c];
if(counting > bestpossible)bestpossible = counting;
counting = arrball[c];
bc = 1;
previous = arrball[c];
}
else {
counting += arrball[c];
previous = arrball[c];
bc += 1;
}
}
//cout << bestpossible << endl;
//3rd delete one and left to right
counting = 0;
previous =10001;
bc = 0;
for(int k = 0;k<N;k++){
for(int j = 0;j<N;j++){
if(j<k) arrballrm1[j] = arrball[j];
else if(j==k) continue;
else arrballrm1[j-1] = arrball[j];
}
/*for(int j = 0;j<N-1;j++){
cout << arrballrm1[j] << " ";
}cout << endl;*/
for(int i = 0;i<2*(N-1)-1;i++){
//cout << "i ="<<i<<endl;
int c = i;
if(c>= N-1) c -= (N-1);
if (arrballrm1[c] > previous||bc==N-2) {
if(arrballrm1[c]<=previous) counting += arrballrm1[c];
if(counting > bestpossible)bestpossible = counting;
counting = arrballrm1[c];
bc = 1;
previous = arrballrm1[c];
}
else {
counting += arrballrm1[c];
//cout << "counting sum by" << arrballrm1[c] << endl;
previous = arrballrm1[c];
bc += 1;
}
}
}
//cout << bestpossible;
//last
counting = 0;
previous =10001;
bc = 0;
for(int k = 0;k<N;k++){
for(int j = 0;j<N;j++){
if(j<k) arrballrm1[j] = arrball[j];
else if(j==k) continue;
else arrballrm1[j-1] = arrball[j];
}
/*for(int j = 0;j<N-1;j++){
cout << arrballrm1[j] << " ";
}cout << endl;*/
for(int i = N-2;i>-1*(N-1)+1;i--){
//cout << "i ="<<i<<endl;
int c = i;
if(c<0) c += N-1;
if (arrballrm1[c] > previous||bc==N-2) {
if(arrballrm1[c]<=previous) counting += arrballrm1[c];
if(counting > bestpossible)bestpossible = counting;
counting = arrballrm1[c];
bc = 1;
previous = arrballrm1[c];
}
else {
counting += arrballrm1[c];
previous = arrballrm1[c];
bc += 1;
}
}
}
cout << bestpossible << endl;
} |
# 0181, 2024-09-28 11:18:46, PP--PPPP---------P-- (35%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int N, T = 0, Max = INT_MIN;
cin >> N;
int P[N+5], count = 0, P1, P2, D;
vector<int> sum[N+5];
for(int i = 0; i < N; i++) {
cin >> P[i];
}
for(int j = 0; j < N; j++) {
P1 = (j+T) % N;
count = P[P1];
T = 0;
while(true) {
P1 = (j+T) % N;
P2 = (j+T+1) % N;
if(P[P1] <= P[P2]) {
count += P[P2];
// cout << P1 << " " << P2 << " " << count << endl;
}
else {
break;
}
T++;
}
sum[j].push_back(count);
}
for(int j = 0; j < N; j++) {
for(int i = 0; i < sum[j].size(); i++) {
if(sum[j][i] > Max) {
Max = sum[j][i];
}
}
}
cout << Max;
return 0;
} | # 0182, 2024-09-28 11:45:45, PP--PPPPPPPPPP--PTPP (75%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int N, T = 0, Max = INT_MIN;
cin >> N;
int P[N+5], count = 0, P1, P2, D;
vector<int> sum[N+5];
for(int i = 0; i < N; i++) {
cin >> P[i];
}
for(int D = 0; D < N; D++) {
T = 0;
for(int j = 0; j < N; j++) {
if(D != 0) {
P1 = (j+T) % (N-1);
if(P1 >= D) P1++;
}
else {
P1 = (j+T) % N;
}
count = P[P1];
T = 0;
while(true) {
if(D != 0) {
P1 = (j+T) % (N-1);
P2 = (j+T+1) % (N-1);
if(P1 >= D) P1++;
if(P2 >= D) P2++;
}
else {
P1 = (j+T) % N;
P2 = (j+T+1) % N;
}
if(P[P1] <= P[P2]) {
count += P[P2];
// cout << T << " " << j << " " << P[P1] << " " << P[P2] << " " << P1 << " " << P2 << " " << count << endl;
}
else {
break;
}
T++;
}
sum[j].push_back(count);
}
}
for(int j = 0; j < N; j++) {
for(int i = 0; i < sum[j].size(); i++) {
if(sum[j][i] > Max) {
Max = sum[j][i];
}
}
}
cout << Max;
return 0;
} | # 0183, 2024-09-28 11:50:43, P------------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main() {
bool eq = false;
int N, T = 0, Max = INT_MIN;
cin >> N;
int P[N+5], count = 0, P1, P2, D;
vector<int> sum[N+5];
for(int i = 0; i < N; i++) {
cin >> P[i];
}
for(int i = 0; i < N-1; i++) {
if(P[i] == P[i+1]) {
cout << P[0] * N;
return 0;
}
}
for(int D = 0; D < N; D++) {
T = 0;
for(int j = 0; j < N; j++) {
if(D != 0) {
P1 = (j+T) % (N-1);
if(P1 >= D) P1++;
}
else {
P1 = (j+T) % N;
}
count = P[P1];
T = 0;
while(true) {
if(D != 0) {
P1 = (j+T) % (N-1);
P2 = (j+T+1) % (N-1);
if(P1 >= D) P1++;
if(P2 >= D) P2++;
}
else {
P1 = (j+T) % N;
P2 = (j+T+1) % N;
}
if(P[P1] <= P[P2]) {
count += P[P2];
// cout << T << " " << j << " " << P[P1] << " " << P[P2] << " " << P1 << " " << P2 << " " << count << endl;
}
else {
break;
}
T++;
}
sum[j].push_back(count);
}
}
for(int j = 0; j < N; j++) {
for(int i = 0; i < sum[j].size(); i++) {
if(sum[j][i] > Max) {
Max = sum[j][i];
}
}
}
cout << Max;
return 0;
} | # 0184, 2024-09-28 11:51:28, P------------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main() {
bool eq = false;
int N, T = 0, Max = INT_MIN;
cin >> N;
int P[N+5], count = 0, P1, P2, D;
vector<int> sum[N+5];
for(int i = 0; i < N; i++) {
cin >> P[i];
}
for(int i = 0; i < N-1; i++) {
if(P[i] == P[i+1]) {
cout << P[0] * N;
return 0;
}
}
for(int D = 0; D < N; D++) {
T = 0;
for(int j = 0; j < N; j++) {
if(D != 0) {
P1 = (j+T) % (N-1);
if(P1 >= D) P1++;
}
else {
P1 = (j+T) % N;
}
count = P[P1];
T = 0;
while(true) {
if(D != 0) {
P1 = (j+T) % (N-1);
P2 = (j+T+1) % (N-1);
if(P1 >= D) P1++;
if(P2 >= D) P2++;
}
else {
P1 = (j+T) % N;
P2 = (j+T+1) % N;
}
if(P[P1] <= P[P2]) {
count += P[P2];
// cout << T << " " << j << " " << P[P1] << " " << P[P2] << " " << P1 << " " << P2 << " " << count << endl;
}
else {
break;
}
T++;
}
sum[j].push_back(count);
}
}
for(int j = 0; j < N; j++) {
for(int i = 0; i < sum[j].size(); i++) {
if(sum[j][i] > Max) {
Max = sum[j][i];
}
}
}
cout << Max;
return 0;
} | # 0185, 2024-09-28 11:51:41, PP--PPPPPPPPPP--PTPP (75%)
#include <bits/stdc++.h>
using namespace std;
int main() {
bool eq = false;
int N, T = 0, Max = INT_MIN;
cin >> N;
int P[N+5], count = 0, P1, P2, D;
vector<int> sum[N+5];
for(int i = 0; i < N; i++) {
cin >> P[i];
}
// for(int i = 0; i < N-1; i++) {
// if(P[i] == P[i+1]) {
// cout << P[0] * N;
// return 0;
// }
// }
for(int D = 0; D < N; D++) {
T = 0;
for(int j = 0; j < N; j++) {
if(D != 0) {
P1 = (j+T) % (N-1);
if(P1 >= D) P1++;
}
else {
P1 = (j+T) % N;
}
count = P[P1];
T = 0;
while(true) {
if(D != 0) {
P1 = (j+T) % (N-1);
P2 = (j+T+1) % (N-1);
if(P1 >= D) P1++;
if(P2 >= D) P2++;
}
else {
P1 = (j+T) % N;
P2 = (j+T+1) % N;
}
if(P[P1] <= P[P2]) {
count += P[P2];
// cout << T << " " << j << " " << P[P1] << " " << P[P2] << " " << P1 << " " << P2 << " " << count << endl;
}
else {
break;
}
T++;
}
sum[j].push_back(count);
}
}
for(int j = 0; j < N; j++) {
for(int i = 0; i < sum[j].size(); i++) {
if(sum[j][i] > Max) {
Max = sum[j][i];
}
}
}
cout << Max;
return 0;
} |
# 0186, 2024-09-28 13:51:58, P--P---P--------P--- (20%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(all<1){
break;
}
all--;
if(pra[a]>=pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(all<1){
break;
}
all--;
if(pra[a]>=pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
}
}
cout<<max;
} | # 0187, 2024-09-28 13:53:39, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
}
}
cout<<max;
} | # 0188, 2024-09-28 13:58:16, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
}
}
cout<<max;
} | # 0189, 2024-09-28 14:03:49, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
all++;
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
}
}
cout<<max;
} | # 0190, 2024-09-28 14:04:21, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
}
}
cout<<max;
} | # 0191, 2024-09-28 14:04:35, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
}
}
cout<<max;
} | # 0192, 2024-09-28 14:38:29, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
all++;
if(sum>max){
max = sum;
}
break;
}
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
if(sum>max){
max = sum;
}
break;
}
}
if(sum>max){
max = sum;
}
}
}
cout<<max;
} | # 0193, 2024-09-28 14:47:51, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
break;
}
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
if(sum>max){
max = sum;
}
if(all<1){
break;
}
all--;
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
}
}
cout<<max;
} | # 0194, 2024-09-28 14:50:19, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
}
}
cout<<max;
} | # 0195, 2024-09-28 14:51:32, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0196, 2024-09-28 14:55:19, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
for(int j=0;j<all;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0197, 2024-09-28 14:56:59, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<tmp;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0198, 2024-09-28 14:59:14, -P-P-PPPP----PP-P-P- (50%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<all;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0199, 2024-09-28 15:00:05, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0200, 2024-09-28 15:02:17, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0201, 2024-09-28 15:05:57, Compilation error (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
//inverse
vector<int> inverse;
for(int i=n-1;i>=0;i--){
inverse.push_back(pra[i]);
}
for(int i=0;i<n;i++){
inverse.push_back(inverse[i]);
}
for(int i=0;i<n;i++){
inverse.push_back(inverse[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=inverse[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=inverse[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(inverse[a]>inverse[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(inverse[a]<=inverse[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
if(a>2*n-1){
break;
}
sum+=inverse[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(inverse[a]>inverse[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0202, 2024-09-28 15:10:30, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0203, 2024-09-28 15:15:42, PPPPPPPPP-----P--P-- (55%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<10;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0204, 2024-09-28 15:16:01, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<1000;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0205, 2024-09-28 15:16:21, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<100000;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0206, 2024-09-28 15:17:03, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<1;j++,a++){
if(a>2*n-1){
break;
}
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0207, 2024-09-28 15:18:06, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<1;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0208, 2024-09-28 15:18:21, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<100000;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} | # 0209, 2024-09-28 15:19:07, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> pra;
int elm;
for(int i=0;i<n;i++){
cin>>elm;
pra.push_back(elm);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
for(int i=0;i<n;i++){
pra.push_back(pra[i]);
}
int max=0;
int pos;
for(int i=0;i<n;i++){
int all=n;
int a=i;
pos=pra[a];
int sum=0;
for(int j=0;j<n;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]<=pra[a+2]){
a = a+2;
int tmp = all;
for(int j=0;j<all;j++,a++){
sum+=pra[a];
all--;
if(sum>max){
max = sum;
}
if(all<1){
break;
}
if(pra[a]>pra[a+1]){
break;
}
}
}
if(sum>max){
max = sum;
}
}
cout<<max;
} |
# 0210, 2024-09-28 11:02:59, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
int c=0, cu=0;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i]) break;
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
} | # 0211, 2024-09-28 11:03:20, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
int c=0, cu=0;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i]) break;
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
//cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
} | # 0212, 2024-09-28 11:13:03, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
} | # 0213, 2024-09-28 11:13:23, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
} | # 0214, 2024-09-28 11:18:53, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
if(n>2){
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
}else if(n=2){
cout << l[0] + l[1];
}else if(n=1){
cout << l[0];
}else{
cout << "0";
}
} | # 0215, 2024-09-28 11:19:21, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
if(n>2){
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
}else if(n=2){
cout << l[0] + l[1];
}else if(n=1){
cout << l[0];
}else{
cout << "0";
}
} | # 0216, 2024-09-28 11:20:25, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
if(n>2){
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
}else if(n==2){
cout << l[0] + l[1];
}else if(n==1){
cout << l[0];
}else{
cout << "0";
}
} | # 0217, 2024-09-28 11:25:04, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
if(n>2){
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
}else if(n==2){
cout << l[0] + l[1];
}else if(n==1){
cout << l[0];
}else{
cout << "0";
}
} | # 0218, 2024-09-28 11:25:25, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
if(n>2){
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
}else if(n==2){
cout << l[0] + l[1];
}else if(n==1){
cout << l[0];
}else{
cout << "0";
}
} | # 0219, 2024-09-28 11:32:37, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n];
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
//if(n>2){
int c=0, cu=0;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} | # 0220, 2024-09-28 11:36:02, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-1";
} | # 0221, 2024-09-28 11:36:11, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-2";
} | # 0222, 2024-09-28 11:36:21, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-3";
} | # 0223, 2024-09-28 11:36:30, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-4";
} | # 0224, 2024-09-28 11:36:40, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-10";
} | # 0225, 2024-09-28 11:36:50, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-9";
} | # 0226, 2024-09-28 11:36:58, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "-8";
} | # 0227, 2024-09-28 11:40:12, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n], cu;
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
cu = min(cu,l[i]);
}
//if(n>2){
int c=0, cuu=cu;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = cuu;
c = 0;
}
int result=0;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} | # 0228, 2024-09-28 11:41:23, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
cin.ignore();
int l[n], re[n], cu;
for(int i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
cu = min(cu,l[i]);
}
//if(n>2){
int c=0, cuu=cu;
bool jump = true;
for(int j=0;j<n;j++){
int i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = cuu;
c = 0;
}
int result=cuu;
for(int i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} | # 0229, 2024-09-28 11:43:58, Compilation error (0%)
#include<bits/stdc++.h>
using namespace std;
long long main(){
long long n;
cin >> n;
cin.ignore();
long long l[n], re[n];
for(long long i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
//if(n>2){
long long c=0, cu=0;
bool jump = true;
for(long long j=0;j<n;j++){
long long i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
long long result=0;
for(long long i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} | # 0230, 2024-09-28 11:44:23, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin >> n;
cin.ignore();
long long l[n], re[n];
for(long long i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
//if(n>2){
long long c=0, cu=0;
bool jump = true;
for(long long j=0;j<n;j++){
long long i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
long long result=0;
for(long long i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} | # 0231, 2024-09-28 11:59:18, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin >> n;
cin.ignore();
long long l[n], re[n];
for(long long i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
//if(n>2){
long long c=0, cu=0;
bool jump = true;
for(long long j=0;j<n;j++){
long long i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
cout << re[j] << endl;
cu = 0;
c = 0;
}
long long result=0;
for(long long i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} | # 0232, 2024-09-28 11:59:40, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin >> n;
cin.ignore();
long long l[n], re[n];
for(long long i=0;i<n;i++){
cin >> l[i];
re[i] = 0;
}
//if(n>2){
long long c=0, cu=0;
bool jump = true;
for(long long j=0;j<n;j++){
long long i=j;
while(i<n){
if(cu > l[i] && jump == true){
i++;
if(i == n) i=0;
jump = false;
c++;
if(c == n) break;
continue;
}
if(cu > l[i] && jump == false){
break;
}
re[j] += l[i];
cu = l[i];
c++;
if(c == n) break;
i++;
if(i == n) i=0;
}
jump = true;
//cout << re[j] << endl;
cu = 0;
c = 0;
}
long long result=0;
for(long long i=0;i<n;i++){
if(re[i]>result){
result = re[i];
}
}
cout << result;
//}else if(n==2){
// cout << l[0] + l[1];
//}else if(n==1){
// cout << l[0];
//}else{
// cout << "0";
//}
} |
# 0233, 2024-09-28 10:44:57, P------P------------ (10%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n){
return 0;
}
int cnt=po[0];
for(int i=0;i<n;i++){
if(po[i]<po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
mm = max(mm,power(0,p,0));
cout<<mm;
} | # 0234, 2024-09-28 10:54:43, -------------------- (0%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*2){
return 0;
}
int cnt=po[0];
for(int i=0;i<n;i++){
if(po[i]<po[i+1]&&po[i]<=po[i+1]){
cnt+=po[i+1];
cout<<cnt<<" "<<start<<" "<<po[1]<<endl;
}
else{
break;
}
}
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
mm = max(mm,power(0,p,0));
cout<<mm;
} | # 0235, 2024-09-28 10:55:02, P------P------------ (10%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*2){
return 0;
}
int cnt=po[0];
for(int i=0;i<n;i++){
if(po[i]<po[i+1]&&po[i]<=po[i+1]){
cnt+=po[i+1];
//cout<<cnt<<" "<<start<<" "<<po[1]<<endl;
}
else{
break;
}
}
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
mm = max(mm,power(0,p,0));
cout<<mm;
} | # 0236, 2024-09-28 11:01:45, -------------------- (0%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*2){
cout<<maX;
return 0;
}
int cnt=po[0];
for(int i=0;i<n;i++){
if(po[i]<po[i+1]&&po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0);
} | # 0237, 2024-09-28 11:02:34, P--P---P------------ (15%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*2){
cout<<maX;
return 0;
}
int cnt=po[0];
for(int i=0;i<n;i++){
if(po[i]<po[i+1]&&po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
//cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0);
} | # 0238, 2024-09-28 11:10:11, P--P---P------------ (15%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start,int skip){
if(start==n*4){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(skip>0&&i==skip&&sck){
sck = 0;
cnt+=po[i+2];
i++;
continue;
}
if(po[i]<po[i+1]&&po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
//cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
if(start>n*2)
skip++;
power(maX,po,start,skip);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0,0);
} | # 0239, 2024-09-28 11:41:49, P--P---P------------ (15%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start,int skip){
if(start==n*4){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(skip>0&&po[i]>po[i+1]&&sck){
if(po[i]<po[i+2]&&po[i]<=po[i+1]){
cnt+=po[i+1];
sck = 0;
i+=2;
continue;
}
}
if(po[i]<po[i+1]&&po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
//cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
if(start>n*2)
skip++;
power(maX,po,start,skip);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0,0);
} | # 0240, 2024-09-28 11:49:11, PPPP-PPPP----PP-P-P- (60%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*4){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(po[i]>po[i+1]&&sck==1){
if(po[i]<=po[i+2]){
cnt+=po[i+2];
sck = 0;
i+=2;
}
}
if(po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
//cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n],mm=0;
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0);
} | # 0241, 2024-09-28 11:51:40, PPPP-PPPP----PP-P-P- (60%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*3){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(po[i]>po[i+1]&&sck==1){
if(po[i]<=po[i+2]){
cnt+=po[i+2];
sck = 0;
i+=2;
}
}
if(po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
//cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n];
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0);
} | # 0242, 2024-09-28 11:52:31, PPPP-PPPP----PP-P-P- (60%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*3){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(po[i]>po[i+1]&&sck==1&&i+2<n){
if(po[i]<=po[i+2]){
cnt+=po[i+2];
sck = 0;
i+=2;
}
}
if(po[i]<=po[i+1]){
cnt+=po[i+1];
}
else{
break;
}
}
//cout<<maX<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n];
for(int i=0;i<n;i++){
cin>>p[i];
}
int ck=power(0,p,0);
} | # 0243, 2024-09-28 11:57:46, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*3){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(po[i]>po[i+1]&&sck==1&&i+2<n){
if(po[i]<=po[i+2]){
cnt+=po[i+2];
sck = 0;
i+=2;
//cout<<cnt<<" "<<start<<endl;
}
}
if(po[i]<=po[i+1]&&i+1<n){
cnt+=po[i+1];
//cout<<cnt<<" "<<start<<endl;
}
else{
break;
}
}
//cout<<cnt<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n];
for(int i=0;i<n;i++){
cin>>p[i];
}
power(0,p,0);
} | # 0244, 2024-09-28 12:00:00, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
using namespace std;
int n;
int power(int maX,int po[],int start){
if(start==n*4){
cout<<maX;
return 0;
}
int cnt=po[0];
bool sck = 1;
for(int i=0;i<n;i++){
if(po[i]>po[i+1]&&sck==1&&i+2<n){
if(po[i]<=po[i+2]){
cnt+=po[i+2];
sck = 0;
i+=2;
//cout<<cnt<<" "<<start<<endl;
}
}
if(po[i]<=po[i+1]&&i+1<n){
cnt+=po[i+1];
//cout<<cnt<<" "<<start<<endl;
}
else{
break;
}
}
//cout<<cnt<<" "<<start<<endl;
maX =max(maX,cnt);
int a,b;
for(int i=0;i<n;i++){
if(i==0){
a = po[i];
po[i] = po[n-1];
continue;
}
b = po[i];
po[i] = a;
a = b;
}
start++;
power(maX,po,start);
return maX;
}
int main(){
cin>>n;
int p[n];
for(int i=0;i<n;i++){
cin>>p[i];
}
power(0,p,0);
} |
# 0245, 2024-09-28 14:22:50, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
#define ll long double
int main(){
ios_base::sync_with_stdio(false);
int m, max_val = 0, cur_sum;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (bead[j] >= prev || del < 1) ){
if(bead[j] < prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j = (j + 1) % m;
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0246, 2024-09-28 14:36:39, P--P---P--------P--- (20%)
#include <bits/stdc++.h>
using namespace std;
#define ll long double
int main(){
ios_base::sync_with_stdio(false);
int m, max_val = 0, cur_sum;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (bead[j] >= prev || del < 1) ){
if(bead[j] <= prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j = (j + 1) % m;
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0247, 2024-09-28 14:36:50, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
#define ll long double
int main(){
ios_base::sync_with_stdio(false);
int m, max_val = 0, cur_sum;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (bead[j] >= prev || del < 1) ){
if(bead[j] < prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j = (j + 1) % m;
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0248, 2024-09-28 14:39:30, TTTTTTTTTTTTTTTTTTTT (0%)
#include <bits/stdc++.h>
using namespace std;
#define ll long double
int main(){
ios_base::sync_with_stdio(false);
int m, max_val = 0, cur_sum;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (bead[j] >= prev || del < 1) ){
if(bead[j] < prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j =+ 1;
j %= m;
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0249, 2024-09-28 14:40:26, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
#define ll long double
int main(){
ios_base::sync_with_stdio(false);
int m, max_val = 0, cur_sum;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (bead[j] >= prev || del < 1) ){
if(bead[j] < prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j++;
j = (j % m);
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0250, 2024-09-28 14:50:30, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
int main(){
ios_base::sync_with_stdio(false);
ll m, max_val = 0, cur_sum;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (prev <= bead[j] || del < 1) ){
if(bead[j] < prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j++;
j = (j % m);
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0251, 2024-09-28 14:56:03, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
int main(){
ll m, max_val = 0, cur_sum = 0;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, del, prev;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = 0;
j = (i + 1) % m;
while(j != i && (prev <= bead[j] || del < 1) ){
if(bead[j] < prev) del = 1;
else {
cur_sum += bead[j];
prev = bead[j];
}
j++;
j = (j % m);
}
max_val = max(max_val, cur_sum);
}
cout << max_val;
return 0;
} | # 0252, 2024-09-28 15:18:57, P-TPTTTP--T--TTTT-TP (20%)
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
void Bcount(int s_index, int curr_index, int prev, int size, bool del, int cur_sum, int &max_val, const vector<int> &bead){
if((bead[curr_index] < prev && del) || (s_index == curr_index)){
max_val = max(max_val, cur_sum);
return;
}
//use delete
if(!del) Bcount(s_index, (curr_index + 1) % size, prev, size, true, cur_sum, max_val, bead);
//not use delete
if(bead[curr_index] > prev) Bcount(s_index, (curr_index + 1) % size, bead[curr_index], size, false, cur_sum + bead[curr_index], max_val, bead);
return;
}
int main(){
int m, max_val = 0, cur_sum = 0;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, prev;
bool del;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = false;
j = (i + 1) % m;
Bcount(i, j, prev, m, false, cur_sum, max_val, bead);
}
cout << max_val;
return 0;
} | # 0253, 2024-09-28 15:19:10, PPTTTTTPTTT-TTTTTTTP (20%)
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
void Bcount(int s_index, int curr_index, int prev, int size, bool del, int cur_sum, int &max_val, const vector<int> &bead){
if((bead[curr_index] < prev && del) || (s_index == curr_index)){
max_val = max(max_val, cur_sum);
return;
}
//use delete
if(!del) Bcount(s_index, (curr_index + 1) % size, prev, size, true, cur_sum, max_val, bead);
//not use delete
if(bead[curr_index] >= prev) Bcount(s_index, (curr_index + 1) % size, bead[curr_index], size, false, cur_sum + bead[curr_index], max_val, bead);
return;
}
int main(){
int m, max_val = 0, cur_sum = 0;
cin >> m;
vector<int> bead(m);
vector<bool> visited(m, false);
for(int i = 0; i < m; i++) cin >> bead[i];
int j, prev;
bool del;
for(int i = 0; i < m; i++){
cur_sum = prev = bead[i];
del = false;
j = (i + 1) % m;
Bcount(i, j, prev, m, false, cur_sum, max_val, bead);
}
cout << max_val;
return 0;
} |
# 0254, 2024-09-28 14:33:13, --------P----PP-P-P- (25%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, m, k = 0;
int sum = 0, max = 0;
cin >> n;
int a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
//cout << i << endl << endl;
for(int j = i; j < n + i; j++)
{
//if(j == i && i == 3)cout << a[(j%n) -k];
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
//if(i == 3)cout << a[j % n];
t = false;
k = 1;
}
else
{
sum = sum + a[j % n];
//if(i == 3)cout << a[j % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
m = i;
}
sum = 0;
t = true;
}
cout << max << endl;
return 0;
} | # 0255, 2024-09-28 14:34:59, --------P----PP-P-P- (25%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, m, k = 0;
long long sum = 0, max = 0;
cin >> n;
long long a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
//cout << i << endl << endl;
for(int j = i; j < n + i; j++)
{
//if(j == i && i == 3)cout << a[(j%n) -k];
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
//if(i == 3)cout << a[j % n];
t = false;
k = 1;
}
else
{
sum = sum + a[j % n];
//if(i == 3)cout << a[j % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
m = i;
}
sum = 0;
t = true;
}
cout << max << endl;
return 0;
} | # 0256, 2024-09-28 14:43:24, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, m, k = 0;
long long sum = 0, max = 0, Nsum = 0, Nmax = 0;
cin >> n;
long long a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
//cout << i << endl << endl;
for(int j = i; j < n + i; j++)
{
//if(j == i)cout << a[(j%n) -k];
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
//if(i == 3)cout << a[j % n];
t = false;
k = 1;
}
else
{
sum = sum + a[(j - k) % n];
//if(i == 3)cout << a[j % n];
break;
}
}
for(int j = i; j < n + i; j++)
{
//if(j == i)cout << a[(j%n) -k];
if(a[((j) % n)] <= a[((j+1) % n)])
{
Nsum = Nsum + a[((j) % n)];
k = 0;
}
else
{
Nsum = Nsum + a[(j) % n];
//if(i == 3)cout << a[j % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
m = i;
}
if(Nmax <= Nsum)
{
Nmax = Nsum;
}
sum = 0;
Nsum = 0;
t = true;
}
if(max > Nmax)cout << max << endl;
if(max <= Nmax)cout << Nmax << endl;
return 0;
} | # 0257, 2024-09-28 14:52:33, PPPPPPPPP----PP-P-P- (65%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, m, k = 0;
long long sum = 0, max = 0, Nsum = 0, Nmax = 0;
cin >> n;
long long a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
//cout << i << endl << endl;
for(int j = i; j <= n + i; j++)
{
//if(j == i)cout << a[(j%n) -k];
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
//if(i == 3)cout << a[j % n];
t = false;
k = 1;
}
else
{
sum = sum + a[(j - k) % n];
//if(i == 3)cout << a[j % n];
break;
}
}
for(int j = i; j <= n + i; j++)
{
//if(j == i)cout << a[(j%n) -k];
if(a[((j) % n)] <= a[((j+1) % n)])
{
Nsum = Nsum + a[((j) % n)];
k = 0;
}
else
{
Nsum = Nsum + a[(j) % n];
//if(i == 3)cout << a[j % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
m = i;
}
if(Nmax <= Nsum)
{
Nmax = Nsum;
}
sum = 0;
Nsum = 0;
t = true;
}
if(max > Nmax)cout << max << endl;
if(max <= Nmax)cout << Nmax << endl;
return 0;
} | # 0258, 2024-09-28 14:53:05, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, m, k = 0;
long long sum = 0, max = 0, Nsum = 0, Nmax = 0;
cin >> n;
long long a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
//cout << i << endl << endl;
for(int j = i; j < n + i; j++)
{
//if(j == i)cout << a[(j%n) -k];
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
//if(i == 3)cout << a[j % n];
t = false;
k = 1;
}
else
{
sum = sum + a[(j - k) % n];
//if(i == 3)cout << a[j % n];
break;
}
}
for(int j = i; j < n + i; j++)
{
//if(j == i)cout << a[(j%n) -k];
if(a[((j) % n)] <= a[((j+1) % n)])
{
Nsum = Nsum + a[((j) % n)];
k = 0;
}
else
{
Nsum = Nsum + a[(j) % n];
//if(i == 3)cout << a[j % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
m = i;
}
if(Nmax <= Nsum)
{
Nmax = Nsum;
}
sum = 0;
Nsum = 0;
t = true;
}
if(max > Nmax)cout << max << endl;
if(max <= Nmax)cout << Nmax << endl;
return 0;
} | # 0259, 2024-09-28 14:57:15, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, m, k = 0;
long long sum = 0, max = 0, Nsum = 0, Nmax = 0;
cin >> n;
long long a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
for(int j = i; j < n + i; j++)
{
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
t = false;
k = 1;
}
else
{
sum = sum + a[(j - k) % n];
break;
}
}
for(int j = i; j < n + i; j++)
{
if(a[((j) % n)] <= a[((j+1) % n)])
{
Nsum = Nsum + a[((j) % n)];
}
else
{
Nsum = Nsum + a[(j) % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
m = i;
}
if(Nmax <= Nsum)
{
Nmax = Nsum;
}
sum = 0;
Nsum = 0;
t = true;
}
if(max > Nmax)cout << max << endl;
if(max <= Nmax)cout << Nmax << endl;
return 0;
} | # 0260, 2024-09-28 15:05:49, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, k = 0;
long long sum = 0, max = 0, Nsum = 0, Nmax = 0;
cin >> n;
long long a[n];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
for(int j = i; j < n + i; j++)
{
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
t = false;
k = 1;
}
else
{
sum = sum + a[(j - k) % n];
break;
}
}
for(int j = i; j < n + i; j++)
{
if(a[((j) % n)] <= a[((j+1) % n)])
{
Nsum = Nsum + a[((j) % n)];
}
else
{
Nsum = Nsum + a[(j) % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
}
if(Nmax <= Nsum)
{
Nmax = Nsum;
}
sum = 0;
Nsum = 0;
t = true;
}
if(max > Nmax)cout << max << endl;
if(max <= Nmax)cout << Nmax << endl;
return 0;
} | # 0261, 2024-09-28 15:10:47, PPPPPPPPP----PP-PPP- (70%)
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n, k = 0;
long long sum = 0, max = 0, Nsum = 0, Nmax = 0;
cin >> n;
long long a[500];
bool t = true;
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
for(int i = 0; i < n ; i++)
{
for(int j = i; j < n + i; j++)
{
if(a[((j - k) % n)] <= a[((j+1) % n)])
{
sum = sum + a[((j-k) % n)];
k = 0;
}
else if(t)
{
t = false;
k = 1;
}
else
{
sum = sum + a[(j - k) % n];
break;
}
}
for(int j = i; j < n + i; j++)
{
if(a[((j) % n)] <= a[((j+1) % n)])
{
Nsum = Nsum + a[((j) % n)];
}
else
{
Nsum = Nsum + a[(j) % n];
break;
}
}
k = 0;
if(sum >= max)
{
max = sum;
}
if(Nmax <= Nsum)
{
Nmax = Nsum;
}
sum = 0;
Nsum = 0;
t = true;
}
if(max > Nmax)cout << max << endl;
if(max <= Nmax)cout << Nmax << endl;
return 0;
} |
# 0262, 2024-09-28 10:48:48, ----P---P-----P-PPP- (30%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[1000];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
for (int j = i + 1; j < n + i ; j++){
sum += arr[j];
if (arr[j] < arr[j - 1]){
sum -= arr[j];
mx = max(mx,sum);
if (check) check = false;
else break;
}
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0263, 2024-09-28 10:52:25, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[1000];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i ; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
mx = max(mx,sum);
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0264, 2024-09-28 10:53:01, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[1000];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i + 1; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
mx = max(mx,sum);
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0265, 2024-09-28 11:40:00, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[1000];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i + 1; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
mx = max(mx,sum);
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0266, 2024-09-28 11:49:18, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[n*2];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i + 1; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
mx = max(mx,sum);
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0267, 2024-09-28 11:52:26, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[n*2];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
if (n == 1) {
cout << arr[0];
return 0;
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i + 1; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
mx = max(mx,sum);
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0268, 2024-09-28 11:57:25, PPPPPPPPP----PP-P-P- (65%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[n*2];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
if (n == 1) {
cout << arr[0];
return 0;
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i + 1; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
mx = max(mx,sum);
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0269, 2024-09-28 11:57:39, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ; cin >> n;
int arr[1500];
for (int i = 0 ; i < n ; i++){
cin >> arr[i] ;
arr[n+i] = arr[i];
}
if (n == 1) {
cout << arr[0];
return 0;
}
double mx = 0 ;
for (int i = 0 ; i < n ; i++) {
double sum = arr[i];
bool check = true;
double before = arr[i];
for (int j = i + 1; j < n + i + 1; j++){
sum += arr[j];
if (arr[j] < before){
sum -= arr[j];
mx = max(mx,sum);
if (check) {
check = false ;
before = arr[j - 1];
}
else break;
} else before = arr[j];
}
if (check) mx = max(mx,sum);
}
cout << mx << endl;
}
/*
7
6 7 5 9 5 8 3
*/ |
# 0270, 2024-09-28 11:09:38, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=-1;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp=-1;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
else
{
sum += arr[j%n];
tmp=arr[j%n];
}
}
// cout << arr[j%n] << " ";
// }cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} | # 0271, 2024-09-28 11:12:39, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp=-1;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
else
{
sum += arr[j%n];
tmp=arr[j%n];
}
}
// cout << arr[j%n] << " ";
// }cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} | # 0272, 2024-09-28 11:50:36, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp=-1;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
sum += arr[j%n];
tmp=arr[j%n];
}
// cout << arr[j%n] << " ";
// cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} | # 0273, 2024-09-28 11:50:50, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp=-1;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
else
{
sum += arr[j%n];
tmp=arr[j%n];
}
}
// cout << arr[j%n] << " ";
// cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} | # 0274, 2024-09-28 11:52:04, -P-----P------------ (10%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
else
{
sum += arr[j%n];
tmp=arr[j%n];
}
}
// cout << arr[j%n] << " ";
// cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} | # 0275, 2024-09-28 11:52:16, -P----P-P----------- (15%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
else
{
sum += arr[j%n];
tmp=arr[j%n];
}
}
// cout << arr[j%n] << " ";
// cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} | # 0276, 2024-09-28 11:52:32, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0;
cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
for(int i=0;i<n;i++)
{
bool skp=0;int sum=0,tmp=-1;
for(int j=i;j<n+i;j++)
{
if(arr[j%n] < tmp)
{
if(!skp)skp=1;
else break;
}
else
{
sum += arr[j%n];
tmp=arr[j%n];
}
}
// cout << arr[j%n] << " ";
// cout << "\n";
mx = max(sum,mx);
}
cout << mx;
} |
# 0277, 2024-09-28 14:02:08, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main (){
int n , sum , ans = 0 , c , d;
cin >> n;
int a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
for(int i = 0 ; i < n ; i++){
sum = 0;
sum += a[i];
c = a[i];
d = 0;
for(int j = 1 ; j < n - i ; j++){
if(c <= a[i+j]){
sum += a[i+j];
c = a[i+j];
}else d++;
if(d==2) break;
}
for(int k = 0 ; k < i ; k++){
if(c <= a[k]){
sum += a[k];
c = a[k];
}else d++;
if(d==2) break;
}
cout << sum << endl;
if(sum > ans)ans = sum;
}
cout << ans;
} | # 0278, 2024-09-28 14:13:19, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main (){
int n , sum , ans = 0 , c , d;
cin >> n;
int a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
for(int i = 0 ; i < n ; i++){
sum = 0;
sum += a[i];
c = a[i];
d = 0;
for(int j = 1 ; j < n - i ; j++){
if(c <= a[i+j]){
sum += a[i+j];
c = a[i+j];
}else d++;
if(d==2) break;
}
if(d != 2){
for(int k = 0 ; k < i ; k++){
if(c <= a[k]){
sum += a[k];
c = a[k];
}else d++;
if(d==2) break;
}
}
if(sum > ans)ans = sum;
}
cout << ans;
} | # 0279, 2024-09-28 14:29:44, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main (){
int n , sum , ans = 0 , c , d;
cin >> n;
int a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
for(int i = 0 ; i < n ; i++){
sum = 0;
sum += a[i];
c = a[i];
d = 0;
for(int j = 1 ; j < n - i ; j++){
if(c <= a[i+j]){
sum += a[i+j];
c = a[i+j];
}else d++;
if(d==2) break;
}
if(d != 2){
for(int k = 0 ; k < i ; k++){
if(c <= a[k]){
sum += a[k];
c = a[k];
}else d++;
if(d==2) break;
}
}
if(sum > ans)ans = sum;
}
cout << ans;
} | # 0280, 2024-09-28 14:36:11, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main (){
int n , sum , ans = 0 , c , d;
cin >> n;
int a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
for(int i = 0 ; i < n ; i++){
sum = 0;
sum += a[i];
c = a[i];
d = 0;
for(int j = 1 ; j < n - i ; j++){
if(c <= a[i+j]){
sum += a[i+j];
c = a[i+j];
}else d++;
if(d==2) break;
}
if(d != 2){
for(int k = 0 ; k < i ; k++){
if(c <= a[k]){
sum += a[k];
c = a[k];
}else d++;
if(d==2) break;
}
}
if(sum > ans)ans = sum;
}
cout << ans;
} | # 0281, 2024-09-28 14:41:44, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main (){
long long n , sum , ans = 0 , c , d;
cin >> n;
long long a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
for(int i = 0 ; i < n ; i++){
sum = 0;
sum += a[i];
c = a[i];
d = 0;
for(int j = 1 ; j < n - i ; j++){
if(c <= a[i+j]){
sum += a[i+j];
c = a[i+j];
}else d++;
if(d==2) break;
}
if(d != 2){
for(int k = 0 ; k < i ; k++){
if(c <= a[k]){
sum += a[k];
c = a[k];
}else d++;
if(d==2) break;
}
}
if(sum > ans)ans = sum;
}
cout << ans;
} | # 0282, 2024-09-28 15:14:41, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main (){
long long n , sum = 0 , ans = 0 , c , d;
cin >> n;
long long a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
for(int i = 0 ; i < n ; i++){
sum = 0;
sum += a[i];
c = a[i];
d = 0;
for(int j = 1 ; j < n - i ; j++){
if(c <= a[i+j]){
sum += a[i+j];
c = a[i+j];
}else d++;
if(d==2) break;
}
if(d != 2){
for(int k = 0 ; k < i ; k++){
if(c <= a[k]){
sum += a[k];
c = a[k];
}else d++;
if(d==2) break;
}
}
if(sum > ans)ans = sum;
}
cout << ans;
} |
# 0283, 2024-09-28 13:44:18, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
bool ck;
int main()
{
int n,mx=INT_MIN;
cin >>n;
int pw[n+n];
for (int i = 0 ; i<n; i++)
{
cin>>pw[i];
pw[n+i] = pw[i];
}
for (int i = 0 ; i <n;i++){
int pp=0;
ck = false;
for(int j = 0;j<n;j++)
{
if (pw[i+j]<=pw[i+j+1])
{
pp +=pw[i+j];
// cout <<pw[i+j]<<" ";
}
else{
pp += pw[i+j];
// cout <<pw[i+j]<<" ";
if(ck ==false&&pw[i+j+2]>=pw[i+j]) j++,ck=1;
else break;
}
}
// cout <<endl;
mx = max(mx,pp);
}
cout <<mx;
} | # 0284, 2024-09-28 13:52:02, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
bool ck;
int main()
{
int n,mx=INT_MIN;
cin >>n;
int pw[n+n];
for (int i = 0 ; i<n; i++)
{
cin>>pw[i];
pw[n+i] = pw[i];
}
for (int i = 0 ; i <n;i++){
int pp=0;
ck = false;
for(int j = 0;j<n;j++)
{
if (pw[i+j]<=pw[i+j+1])
{
pp +=pw[i+j];
// cout <<pw[i+j]<<" ";
}
else{
pp += pw[i+j];
// cout <<pw[i+j]<<" ";
if(ck ==false&&pw[i+j+2]>=pw[i+j]&&pw[i+j]>pw[i+j+1]) j++,ck=1;
else break;
}
}
// cout <<endl;
mx = max(mx,pp);
}
cout <<mx;
} | # 0285, 2024-09-28 13:54:13, Compilation error (0%)
#include <bits/stdc++.h>
using namespace std;
bool ck;
int main()
{
int n,mx=INT_MIN;
cin >>n;
int pw[n+n];
for (int i = 0 ; i<n; i++)
{
cin>>pw[i];
pw[n+i] = pw[i];
}
for (int i = 0 ; i <n;i++){
long long pp=0;
ck = false;
for(int j = 0;j<n;j++)
{
if (pw[i+j]<=pw[i+j+1])
{
pp +=pw[i+j];
// cout <<pw[i+j]<<" ";
}
else{
pp += pw[i+j];
// cout <<pw[i+j]<<" ";
if(ck ==false&&pw[i+j+2]>=pw[i+j]&&pw[i+j]>pw[i+j+1]) j++,ck=1;
else break;
}
}
// cout <<endl;
mx = max(mx,pp);
}
cout <<mx;
} | # 0286, 2024-09-28 13:54:25, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
bool ck;
int main()
{
int n,mx=INT_MIN;
cin >>n;
int pw[n+n];
for (int i = 0 ; i<n; i++)
{
cin>>pw[i];
pw[n+i] = pw[i];
}
for (int i = 0 ; i <n;i++){
int pp=0;
ck = false;
for(int j = 0;j<n;j++)
{
if (pw[i+j]<=pw[i+j+1])
{
pp +=pw[i+j];
// cout <<pw[i+j]<<" ";
}
else{
pp += pw[i+j];
// cout <<pw[i+j]<<" ";
if(ck ==false&&pw[i+j+2]>=pw[i+j]&&pw[i+j]>pw[i+j+1]) j++,ck=1;
else break;
}
}
// cout <<endl;
mx = max(mx,pp);
}
cout <<mx;
} | # 0287, 2024-09-28 14:21:51, Compilation error (0%)
#include <bits/stdc++.h>
using namespace std;
bool ck;
int main()
{
int n,mx=INT_MIN;
cin >>n;
int pw[n+n];
for (int i = 0 ; i<n; i++)
{
cin>>pw[i];
pw[n+i] = pw[i];
}
for (int i = 0 ; i <n;i++){
long long pp=0;
ck = false;
for(int j = 0;j<n;j++)
{
if (pw[i+j]<=pw[i+j+1])
{
pp +=pw[i+j];
// cout <<pw[i+j]<<" ";
}
else{
pp += pw[i+j];
// cout <<pw[i+j]<<" ";
if(ck ==false&&pw[i+j+2]>=pw[i+j]&&pw[i+j]>pw[i+j+1]) j++,ck=1;
else break;
}
}
// cout <<endl;
mx = max(mx,pp);
}
cout <<mx;
} | # 0288, 2024-09-28 14:22:02, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
bool ck;
int main()
{
int n,mx=INT_MIN;
cin >>n;
int pw[n+n];
for (int i = 0 ; i<n; i++)
{
cin>>pw[i];
pw[n+i] = pw[i];
}
for (int i = 0 ; i <n;i++){
int pp=0;
ck = false;
for(int j = 0;j<n;j++)
{
if (pw[i+j]<=pw[i+j+1])
{
pp +=pw[i+j];
// cout <<pw[i+j]<<" ";
}
else{
pp += pw[i+j];
// cout <<pw[i+j]<<" ";
if(ck ==false&&pw[i+j+2]>=pw[i+j]&&pw[i+j]>pw[i+j+1]) j++,ck=1;
else break;
}
}
// cout <<endl;
mx = max(mx,pp);
}
cout <<mx;
} |
# 0289, 2024-09-28 14:02:20, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
using namespace std;
int main(){
int n,sum=0,point,now,most=0,c=0;
bool skip=1,nowdel=0;
cin >> n;
int i,prakum[n];
for(i=0;i<n;++i){
cin >> prakum[i];
}
for(i=0;i<n;++i){
skip=1;
nowdel=0;
c=0;
sum=0;
point=i;
if(i==n-1){
now=0;
}else{
now=i+1;
}
sum+=prakum[i];
while((prakum[now]>=prakum[point]||skip)&&c<n-1){
if(prakum[now]<prakum[point]){
nowdel=1;
skip=0;
now++;
if(now>=n){
now=0;
}
if(point>=n){
point=0;
}
c++;
}else{
sum+=prakum[now];
if(nowdel){
point++;
nowdel=0;
if(point>=n){
point=0;
}
}
now++;
point++;
if(now>=n){
now=0;
}
if(point>=n){
point=0;
}
c++;
}
}
if(sum>most){
most=sum;
}
}
cout << most;
return 0;
} | # 0290, 2024-09-28 14:30:45, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
int i, prakum[n],newprakum[n-1];
for(i=0;i<n;++i){
cin >> prakum[i];
}
bool del=1;
int j,sum=0,point,now,c=0,most=0;
for(i=0;i<n;++i){
del=1;
for(j=0;j<n-1;++j){
if(j==i){
del=0;
}
if(del){
newprakum[j]=prakum[j];
}else{
newprakum[j]=prakum[j+1];
}
}
for(j=0;j<n-1;++j){
sum=0;
c=0;
point=j;
now=j+1;
sum+=newprakum[point];
if(now>=n-1){
now=0;
}
while(newprakum[now]>=newprakum[point]&&c<n-1){
sum+=newprakum[now];
c++;
point++;
now++;
if(now>=n-1){
now=0;
}
if(point>=n-1){
point=0;
}
}
}
if(sum>most){
most=sum;
}
}
cout << most;
} | # 0291, 2024-09-28 14:31:17, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
int i, prakum[n],newprakum[n-1];
for(i=0;i<n;++i){
cin >> prakum[i];
}
bool del=1;
int j,sum=0,point,now,c=0,most=0;
for(i=0;i<n;++i){
del=1;
for(j=0;j<n-1;++j){
if(j==i){
del=0;
}
if(del){
newprakum[j]=prakum[j];
}else{
newprakum[j]=prakum[j+1];
}
}
for(j=0;j<n-1;++j){
sum=0;
c=0;
point=j;
now=j+1;
sum+=newprakum[point];
if(now>=n-1){
now=0;
}
while(newprakum[now]>=newprakum[point]&&c<n-1){
sum+=newprakum[now];
c++;
point++;
now++;
if(now>=n-1){
now=0;
}
if(point>=n-1){
point=0;
}
}
}
if(sum>most){
most=sum;
}
}
cout << most;
} | # 0292, 2024-09-28 14:32:45, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
using namespace std;
int main(){
int n,sum=0,point,now,most=0,c=0;
bool skip=1,nowdel=0;
cin >> n;
int i,prakum[n];
for(i=0;i<n;++i){
cin >> prakum[i];
}
for(i=0;i<n;++i){
skip=1;
nowdel=0;
c=0;
sum=0;
point=i;
if(i==n-1){
now=0;
}else{
now=i+1;
}
sum+=prakum[i];
while((prakum[now]>=prakum[point]||skip)&&c<n-1){
if(prakum[now]<prakum[point]){
nowdel=1;
skip=0;
now++;
if(now>=n){
now=0;
}
if(point>=n){
point=0;
}
c++;
}else{
sum+=prakum[now];
if(nowdel){
point++;
nowdel=0;
if(point>=n){
point=0;
}
}
now++;
point++;
if(now>=n){
now=0;
}
if(point>=n){
point=0;
}
c++;
}
}
if(sum>most){
most=sum;
}
}
cout << most;
return 0;
} | # 0293, 2024-09-28 14:35:11, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
using namespace std;
int main(){
int n,sum=0,point,now,most=0,c=0;
bool skip=1,nowdel=0;
cin >> n;
int i,prakum[n];
for(i=0;i<n;++i){
cin >> prakum[i];
}
for(i=0;i<n;++i){
skip=1;
nowdel=0;
c=0;
sum=0;
point=i;
if(i==n-1){
now=0;
}else{
now=i+1;
}
sum+=prakum[i];
while((prakum[now]>=prakum[point]||skip)&&c<n-1){
if(prakum[now]<prakum[point]){
nowdel=1;
skip=0;
now++;
if(now>=n){
now=0;
}
c++;
}else{
sum+=prakum[now];
if(nowdel){
point++;
nowdel=0;
if(point>=n){
point=0;
}
}
now++;
point++;
if(now>=n){
now=0;
}
if(point>=n){
point=0;
}
c++;
}
}
if(sum>most){
most=sum;
}
}
cout << most;
return 0;
} | # 0294, 2024-09-28 15:15:26, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
using namespace std;
int main(){
int n,sum=0,point=0,now=0,most=0,c=0;
bool skip=1,nowdel=0;
cin >> n;
int i,prakum[n];
for(i=0;i<n;++i){
cin >> prakum[i];
}
for(i=0;i<n;++i){
skip=1;
nowdel=0;
c=0;
sum=0;
point=i;
if(i==n-1){
now=0;
}else{
now=i+1;
}
sum+=prakum[i];
while((prakum[now]>=prakum[point]||skip)&&c<n-1){
if(prakum[now]<prakum[point]){
nowdel=1;
skip=0;
now++;
if(now>=n){
now=0;
}
c++;
}else{
sum+=prakum[now];
if(nowdel){
point++;
nowdel=0;
if(point>=n){
point=0;
}
}
now++;
point++;
if(now>=n){
now=0;
}
if(point>=n){
point=0;
}
c++;
}
}
if(sum>=most){
most=sum;
}
}
cout << most;
return 0;
} |
# 0295, 2024-09-28 14:23:31, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int num, arr[1000], mx = 0;
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> arr[i];
arr[i + num] = arr[i];
}
for (int sta = 0; sta < num; sta++)
{
int sum = arr[sta], cnt = 0;
//cout << sum << " " ;
for (int i = sta + 1; i < sta + num; i++)
{
if (arr[i] < arr[i - 1])
{
if (arr[i + 1] >= arr[i - 1] && i + 1 < sta + num && cnt < 1)
{
//cout << arr[i + 1] << " ";
sum += arr[i + 1];
cnt++;
i++;
}
else
{
break;
}
}
else
{
//cout << arr[i] << " ";
sum += arr[i];
}
}
//cout << " -> " << sum << "\n";
if (sum > mx)
{
mx = sum;
}
}
cout << mx;
return 0;
} | # 0296, 2024-09-28 14:29:10, -------------------- (0%)
#include<iostream>
#include<cmath>
#include<climits>
using namespace std;
int maxx = INT_MIN;
int main()
{
int n;
cin>>n;
int check[n + 2] = {};
bool use[n + 2] = {};// 0 use 1 dont use
for(int i=1;i<=n;i++)
{
cin>>check[i];
}
// 1 2 3 4 5 6 7
// 2 3 4 5 6 7 1
// 3 4 5 6 7 1 2
// 3
// 4
// 5
// 6
// dont erase
int check_index = 0;
for(int i=1;i<=n;i++)
{
int sum = 0;
bool stop = 0;
for(int j=1;j<=n;j++)
{
if(stop == 0)
{
if(j == 1)
{
sum += check[check_index % (n-1)];
}
else if(j != 1)
{
if(check[j] > check[j-1])sum += check[check_index % (n-1)];
else
{
stop = 1;
continue;
}
}
}
check_index += 1;
}
cout<<sum<<endl;
maxx = max(maxx,sum);
}
// erase
check_index = 0;
for(int i=1;i<=n;i++)
{
use[i] = 1;
for(int k = 1;k<=n;k++)
{
int sum = 0;
bool stop = 0;
int old;
for(int j=1;j<=n;j++)
{
if(stop == 0&&use[i] == 0)
{
if(j == 1)
{
sum += check[check_index % (n-1)];
old = check[check_index % (n-1)];
}
else if(j != 1)
{
if(check[j] > old)sum += check[check_index % (n-1)];
else
{
stop = 1;
continue;
}
}
}
}
maxx = max(maxx,sum);
use[i] = 0;
cout<<sum<<endl;
}
}
cout<<maxx;
} | # 0297, 2024-09-28 14:29:22, Compilation error (0%)
#include<iostream>
#include<cmath>
#include<climits>
using namespace std;
int maxx = INT_MIN;
int main()
{
int n;
cin>>n;
int check[n + 2] = {};
bool use[n + 2] = {};// 0 use 1 dont use
for(int i=1;i<=n;i++)
{
cin>>check[i];
}
// 1 2 3 4 5 6 7
// 2 3 4 5 6 7 1
// 3 4 5 6 7 1 2
// 3
// 4
// 5
// 6
// dont erase
int check_index = 0;
for(int i=1;i<=n;i++)
{
int sum = 0;#include <bits/stdc++.h>
using namespace std;
int main()
{
int num, arr[1000], mx = 0;
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> arr[i];
arr[i + num] = arr[i];
}
for (int sta = 0; sta < num; sta++)
{
int sum = arr[sta], cnt = 0;
//cout << sum << " " ;
for (int i = sta + 1; i < sta + num; i++)
{
if (arr[i] < arr[i - 1])
{
if (arr[i + 1] >= arr[i - 1] && i + 1 < sta + num && cnt < 1)
{
//cout << arr[i + 1] << " ";
sum += arr[i + 1];
cnt++;
i++;
}
else
{
break;
}
}
else
{
//cout << arr[i] << " ";
sum += arr[i];
}
}
//cout << " -> " << sum << "\n";
if (sum > mx)
{
mx = sum;
}
}
cout << mx;
return 0;
}
bool stop = 0;
for(int j=1;j<=n;j++)
{
if(stop == 0)
{
if(j == 1)
{
sum += check[check_index % (n-1)];
}
else if(j != 1)
{
if(check[j] > check[j-1])sum += check[check_index % (n-1)];
else
{
stop = 1;
continue;
}
}
}
check_index += 1;
}
cout<<sum<<endl;
maxx = max(maxx,sum);
}
// erase
check_index = 0;
for(int i=1;i<=n;i++)
{
use[i] = 1;
for(int k = 1;k<=n;k++)
{
int sum = 0;
bool stop = 0;
int old;
for(int j=1;j<=n;j++)
{
if(stop == 0&&use[i] == 0)
{
if(j == 1)
{
sum += check[check_index % (n-1)];
old = check[check_index % (n-1)];
}
else if(j != 1)
{
if(check[j] > old)sum += check[check_index % (n-1)];
else
{
stop = 1;
continue;
}
}
}
}
maxx = max(maxx,sum);
use[i] = 0;
cout<<sum<<endl;
}
}
cout<<maxx;
} | # 0298, 2024-09-28 14:29:36, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int num, arr[1000], mx = 0;
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> arr[i];
arr[i + num] = arr[i];
}
for (int sta = 0; sta < num; sta++)
{
int sum = arr[sta], cnt = 0;
//cout << sum << " " ;
for (int i = sta + 1; i < sta + num; i++)
{
if (arr[i] < arr[i - 1])
{
if (arr[i + 1] >= arr[i - 1] && i + 1 < sta + num && cnt < 1)
{
//cout << arr[i + 1] << " ";
sum += arr[i + 1];
cnt++;
i++;
}
else
{
break;
}
}
else
{
//cout << arr[i] << " ";
sum += arr[i];
}
}
//cout << " -> " << sum << "\n";
if (sum > mx)
{
mx = sum;
}
}
cout << mx;
return 0;
} | # 0299, 2024-09-28 14:40:46, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int num, arr[2000], mx = 0;
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> arr[i];
arr[i + num] = arr[i];
}
for (int sta = 0; sta < num; sta++)
{
int sum = arr[sta], cnt = 0;
//cout << sum << " " ;
for (int i = sta + 1; i < sta + num; i++)
{
if (arr[i] < arr[i - 1])
{
if (arr[i + 1] >= arr[i - 1] && i + 1 < sta + num && cnt < 1)
{
//cout << arr[i + 1] << " ";
sum += arr[i + 1];
cnt++;
i++;
}
else
{
break;
}
}
else
{
//cout << arr[i] << " ";
sum += arr[i];
}
}
//cout << " -> " << sum << "\n";
if (sum > mx)
{
mx = sum;
}
}
cout << mx;
return 0;
} |
# 0300, 2024-09-28 11:00:06, ------------x----x-- (0%)
#include <bits/stdc++.h>
using namespace std;
int main () {
int num , high = 0 ;
cin >> num;
int power[num] ;
for (int i = 0 ; i < num ; i++)
{
cin >> power[i] ;
}
// no del
for (int i = 0 ; i< num ; i ++)
{
int time_cal = 0 ;
int cal = 0;
for (int ii =0 ; ii< num ; ii ++ )
{
time_cal = time_cal % num ;
time_cal = ii + i ;
cal += power[time_cal] ;
}
if (cal > high)
{
high = cal ;
}
}
cout << high ;
// have del
return 0;
} | # 0301, 2024-09-28 11:13:31, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main () {
int num , high = 0 ;
cin >> num;
int power[num] ;
for (int i = 0 ; i < num ; i++)
{
cin >> power[i] ;
}
// no del
for (int i = 0 ; i< num ; i ++)
{
int time_cal = 0 ;
int cal = 0;
for (int ii =0 ; ii< num ; ii ++ )
{
time_cal = ii + i ;
time_cal = time_cal % num ;
cal += power[time_cal] ;
if (power[(time_cal + 1) % num ] <power[time_cal])
{
break;
}
}
if (cal > high)
{
high = cal ;
}
}
cout << high ;
// have del
return 0;
} | # 0302, 2024-09-28 11:45:15, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main () {
int num , high = 0 ;
cin >> num;
int power[num] ;
for (int i = 0 ; i < num ; i++)
{
cin >> power[i] ;
}
// no del
for (int i = 0 ; i< num ; i ++)
{
int time_cal = 0 ;
int cal = 0;
for (int ii =0 ; ii< num ; ii ++ )
{
time_cal = ii + i ;
time_cal = time_cal % num ;
cal += power[time_cal] ;
if (power[(time_cal + 1) % num ] <power[time_cal])
{
break;
}
}
if (cal > high)
{
high = cal ;
}
}
// have del
for ( int iii =0 ; iii < num ; iii ++)
{
for (int i = 0 ; i< num ; i ++)
{
int time_cal = 0 ;
int cal = 0;
for (int ii =0 ; ii< num ; ii ++ )
{
time_cal = ii + i ;
time_cal = time_cal % num ;
if (time_cal == (iii + 1) % num )
{
if (power[(time_cal ) % num ] < power[(time_cal + num - 2 ) % num ])
{
break;
}
}
if (time_cal != iii)
{
cal += power[time_cal] ;
}
if (((time_cal + 1 ) % num ) == iii)
{
continue;
}
if (power[(time_cal + 1) % num ] <power[time_cal])
{
break;
}
}
if (cal > high)
{
high = cal ;
}
}
}
cout << high ;
return 0;
} | # 0303, 2024-09-28 11:52:58, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main () {
long long num , high = 0 ;
cin >> num;
int power[num] ;
for (int i = 0 ; i < num ; i++)
{
cin >> power[i] ;
}
// no del
for (int i = 0 ; i< num ; i ++)
{
int time_cal = 0 ;
long long cal = 0;
for (int ii =0 ; ii< num ; ii ++ )
{
time_cal = ii + i ;
time_cal = time_cal % num ;
cal += power[time_cal] ;
if (power[(time_cal + 1) % num ] <power[time_cal])
{
break;
}
}
if (cal >= high)
{
high = cal ;
}
}
// have del
for ( int iii =0 ; iii < num ; iii ++)
{
for (int i = 0 ; i< num ; i ++)
{
int time_cal = 0 ;
long long cal = 0;
for (int ii =0 ; ii< num ; ii ++ )
{
time_cal = ii + i ;
time_cal = time_cal % num ;
if (time_cal == (iii + 1) % num )
{
if (power[(time_cal ) % num ] < power[(time_cal + num - 2 ) % num ])
{
break;
}
}
if (time_cal != iii)
{
cal += power[time_cal] ;
}
if (((time_cal + 1 ) % num ) == iii)
{
continue;
}
if (power[(time_cal + 1) % num ] <power[time_cal])
{
break;
}
}
if (cal > high)
{
high = cal ;
}
}
}
cout << high ;
return 0;
} |
# 0304, 2024-09-28 10:33:48, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,maxBead,maxPow=0,del=0;
cin>>n;
int bead[n],backbead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
//cout<<bead[i]<<" "<<endl;//
}
for(int i=0;i<n;i++){
backbead[n-1-i]=bead[i];
}
for(int i=0;i<n;i++){
int sum=bead[i];
maxBead=bead[i];
del=0;
//cout<<sum;//
//cout<<bead[i]<<" ";//
for(int j=1;j<=n-1;j++){
//cout<<(i+j)%n<<" ";//
if(maxBead<=bead[(i+j)%n]){
maxBead=bead[(i+j)%n];
sum+=bead[(i+j)%n];
//cout<<bead[(i+j)%n];//
}
else{
del+=1;
}
if(del>1)break;
}
maxPow=max(maxPow,sum);
//cout<<":"<<sum<<endl;//
//cout<<endl;//
}
cout<<maxPow;
return 0;
} | # 0305, 2024-09-28 11:37:53, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,maxBead,maxPow=0,del=0;
cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
//cout<<bead[i]<<" "<<endl;//
}
for(int i=0;i<n;i++){
int sum=bead[i];
maxBead=bead[i];
del=0;
//cout<<sum;//
//cout<<bead[i]<<" ";//
for(int j=1;j<=n-1;j++){
//cout<<(i+j)%n<<" ";//
if(maxBead<=bead[(i+j)%n]){
maxBead=bead[(i+j)%n];
sum+=bead[(i+j)%n];
//cout<<bead[(i+j)%n];//
}
else{
del+=1;
}
if(del>1)break;
}
maxPow=max(maxPow,sum);
//cout<<":"<<sum<<endl;//
//cout<<endl;//
}
cout<<maxPow;
return 0;
} | # 0306, 2024-09-28 11:48:17, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,maxBead,maxPow=0,del=0;
cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
//cout<<bead[i]<<" "<<endl;//
}
for(int i=0;i<n;i++){
int sum=bead[i];
maxBead=bead[i];
del=0;
//cout<<sum;//
//cout<<bead[i]<<" ";//
for(int j=1;j<=n-1;j++){
//cout<<(i+j)%n<<" ";//
if(maxBead<=bead[(i+j)%n]){
maxBead=bead[(i+j)%n];
sum+=bead[(i+j)%n];
//cout<<bead[(i+j)%n];//
}
else{
del+=1;
}
if(del>1)break;
}
maxPow=max(maxPow,sum);
cout<<":"<<sum<<endl;//
cout<<endl;//
}
cout<<maxPow;
return 0;
} | # 0307, 2024-09-28 11:48:58, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,maxBead,maxPow=0,del=0;
cin>>n;
int bead[n];
for(int i=0;i<n;i++){
cin>>bead[i];
//cout<<bead[i]<<" "<<endl;//
}
for(int i=0;i<n;i++){
int sum=bead[i];
maxBead=bead[i];
del=0;
//cout<<sum;//
//cout<<bead[i]<<" ";//
for(int j=1;j<=n-1;j++){
//cout<<(i+j)%n<<" ";//
if(maxBead<=bead[(i+j)%n]){
maxBead=bead[(i+j)%n];
sum+=bead[(i+j)%n];
//cout<<bead[(i+j)%n];//
}
else{
del+=1;
}
if(del>1)break;
}
maxPow=max(maxPow,sum);
//cout<<":"<<sum<<endl;//
//cout<<endl;//
}
cout<<maxPow;
return 0;
} |
# 0308, 2024-09-28 11:31:50, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
vector<int> marble;
int main(){
int num;
cin >> num;
for (int i =0; i< num; i++){
int power;
cin >> power;
marble.emplace_back(power);
}
int Maxpower = 0;
for (int i =0; i< marble.size(); i++){
int sumPower = marble[i];
//cout << marble[i] << " ";
bool del = false;
int nextMarble = i+1;
int Lastmarble = marble[i];
while (true){
if (nextMarble == marble.size()){
nextMarble = 0;
}
if (nextMarble == i)
break;
//cout << "Next Marble = " <<marble[nextMarble] << endl;
if (Lastmarble > marble[nextMarble]) // if current is more than
{
//cout << Lastmarble << " Morethan " << marble[nextMarble] << endl;
if (del == false){
del = true;
//cout << "Check next";
goto CheckNext;
}
else{
Lastmarble = marble[nextMarble];
break;
}
}
else{
Lastmarble = marble[nextMarble];
sumPower+= marble[nextMarble];
//cout << "Sum : " << sumPower << endl;
}
CheckNext:
nextMarble++;
}
Maxpower = max(sumPower,Maxpower);
}
cout << Maxpower;
} | # 0309, 2024-09-28 11:34:36, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
vector<int> marble;
int main(){
int num;
cin >> num;
for (int i =0; i< num; i++){
int power;
cin >> power;
marble.emplace_back(power);
}
long long Maxpower = 0;
for (int i =0; i< marble.size(); i++){
long long sumPower = marble[i];
//cout << marble[i] << " ";
bool del = false;
int nextMarble = i+1;
int Lastmarble = marble[i];
while (true){
if (nextMarble == marble.size()){
nextMarble = 0;
}
if (nextMarble == i)
break;
//cout << "Next Marble = " <<marble[nextMarble] << endl;
if (Lastmarble > marble[nextMarble]) // if current is more than
{
//cout << Lastmarble << " Morethan " << marble[nextMarble] << endl;
if (del == false){
del = true;
//cout << "Check next";
goto CheckNext;
}
else{
Lastmarble = marble[nextMarble];
break;
}
}
else{
Lastmarble = marble[nextMarble];
sumPower+= marble[nextMarble];
//cout << "Sum : " << sumPower << endl;
}
CheckNext:
nextMarble++;
}
Maxpower = max(sumPower,Maxpower);
}
cout << Maxpower;
} | # 0310, 2024-09-28 11:37:40, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
vector<int> marble;
int main(){
int num;
cin >> num;
for (int i =0; i< num; i++){
int power;
cin >> power;
marble.emplace_back(power);
}
long long Maxpower = 0;
for (int i =0; i< marble.size(); i++){
long long sumPower = marble[i];
//cout << marble[i] << " ";
bool del = false;
int nextMarble = i+1;
int Lastmarble = marble[i];
while (true){
if (nextMarble == marble.size()){
nextMarble = 0;
}
if (nextMarble == i)
break;
//cout << "Next Marble = " <<marble[nextMarble] << endl;
if (Lastmarble > marble[nextMarble]) // if current is more than
{
//cout << Lastmarble << " Morethan " << marble[nextMarble] << endl;
if (del == false){
del = true;
//cout << "Check next";
goto CheckNext;
}
else{
Lastmarble = marble[nextMarble];
break;
}
}
else{
Lastmarble = marble[nextMarble];
sumPower+= marble[nextMarble];
//cout << "Sum : " << sumPower << endl;
}
CheckNext:
nextMarble++;
}
Maxpower = max(sumPower,Maxpower);
}
cout << int(Maxpower);
} | # 0311, 2024-09-28 11:55:18, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
vector<int> marble;
int main(){
int num;
cin >> num;
for (int i =0; i< num; i++){
int power;
cin >> power;
marble.emplace_back(power);
}
long long Maxpower = 0;
for (int i =0; i< marble.size(); i++){
long long sumPower = marble[i];
//cout << marble[i] << " ";
bool del = false;
int nextMarble = i+1;
int Lastmarble = marble[i];
while (true){
if (nextMarble == marble.size()){
nextMarble = 0;
}
if (nextMarble == i)
break;
//cout << "Next Marble = " <<marble[nextMarble] << endl;
if (Lastmarble > marble[nextMarble]) // if current is more than
{
//cout << Lastmarble << " Morethan " << marble[nextMarble] << endl;
if (del == false){
del = true;
//cout << "Check next";
goto CheckNext;
}
else{
Lastmarble = marble[nextMarble];
break;
}
}
else{
Lastmarble = marble[nextMarble];
sumPower+= marble[nextMarble];
//cout << "Sum : " << sumPower << endl;
}
CheckNext:
nextMarble++;
}
Maxpower = max<long long>(sumPower,Maxpower);
}
cout << Maxpower;
} |
# 0312, 2024-09-28 10:32:03, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <set>
using namespace std;
int main() {
int beadsCount;
cin >> beadsCount;
int beadPower;
int beads[beadsCount];
for (int i = 0; i < beadsCount; i++) {
cin >> beadPower;
beads[i] = beadPower;
}
int maxPower = 0, currentPower = 0, removeCounter = 1;
for (int startingBead = 0; startingBead < beadsCount; startingBead++) {
for (int i = startingBead; i < startingBead + beadsCount; i++) {
currentPower += beads[i % beadsCount];
if (beads[(i + 1) % beadsCount] < beads[i % beadsCount]) {
if (removeCounter > 0) {
if (beads[(i + 2) % beadsCount] < beads[i % beadsCount]) {break;}
--removeCounter;
++i;
continue;
} else {
break;
}
}
}
maxPower = max(maxPower, currentPower);
currentPower = 0;
removeCounter = 1;
}
cout << maxPower << endl; // it just works
} | # 0313, 2024-09-28 10:46:42, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <set>
using namespace std;
int main() {
int beadsCount;
cin >> beadsCount;
int beadPower;
int beads[beadsCount];
for (int i = 0; i < beadsCount; i++) {
cin >> beadPower;
beads[i] = beadPower;
}
int maxPower = 0, currentPower = 0, removeCounter = 1;
for (int startingBead = 0; startingBead < beadsCount; startingBead++) {
for (int i = startingBead; i < startingBead + beadsCount; i++) {
currentPower += beads[i % beadsCount];
if (beads[(i + 1) % beadsCount] < beads[i % beadsCount]) {
if (removeCounter > 0) {
if (beads[(i + 2) % beadsCount] < beads[i % beadsCount]) {break;}
--removeCounter;
++i;
continue;
} else {
break;
}
}
}
maxPower = max(maxPower, currentPower);
currentPower = 0;
removeCounter = 1;
}
cout << maxPower << endl;
} | # 0314, 2024-09-28 10:56:59, P--P---P--------P--- (20%)
#include <iostream>
#include <set>
using namespace std;
int main() {
int beadsCount;
cin >> beadsCount;
int beadPower;
int beads[beadsCount];
for (int i = 0; i < beadsCount; i++) {
cin >> beadPower;
beads[i] = beadPower;
}
int maxPower = 0, currentPower = 0, removeCounter = 1;
for (int startingBead = 0; startingBead < beadsCount; startingBead++) {
for (int i = startingBead; i < startingBead + beadsCount; i++) {
currentPower += beads[i % beadsCount];
if (beads[(i + 1) % beadsCount] <= beads[i % beadsCount]) {
if (removeCounter > 0) {
if (beads[(i + 2) % beadsCount] <= beads[i % beadsCount]) {break;}
--removeCounter;
++i;
continue;
} else {
break;
}
}
}
maxPower = max(maxPower, currentPower);
currentPower = 0;
removeCounter = 1;
}
cout << maxPower << endl;
} | # 0315, 2024-09-28 10:57:29, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <set>
using namespace std;
int main() {
int beadsCount;
cin >> beadsCount;
int beadPower;
int beads[beadsCount];
for (int i = 0; i < beadsCount; i++) {
cin >> beadPower;
beads[i] = beadPower;
}
int maxPower = 0, currentPower = 0, removeCounter = 1;
for (int startingBead = 0; startingBead < beadsCount; startingBead++) {
for (int i = startingBead; i < startingBead + beadsCount; i++) {
currentPower += beads[i % beadsCount];
if (beads[(i + 1) % beadsCount] < beads[i % beadsCount]) {
if (removeCounter > 0) {
if (beads[(i + 2) % beadsCount] < beads[i % beadsCount]) {break;}
--removeCounter;
++i;
continue;
} else {
break;
}
}
}
maxPower = max(maxPower, currentPower);
currentPower = 0;
removeCounter = 1;
}
cout << maxPower << endl;
} |
# 0316, 2024-09-28 10:52:38, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,max=0;
cin >> n;
int a[n];
for(int i=0;i<n;i++)cin >> a[i];
for(int i=0;i<n;i++){
bool rm=0;
int sum=0;
int *p;
p=a+i;
for(int j=0;j<n;j++){
int num=*p;
sum+=num;
// cout << *p <<" ";
if(p==a+n-1){
p=a;
}else p++;
if(num>*p){
if(!rm){
rm=1;
if(p==a+n-1)p=a;
else p++;
j++;
if(num>*p)break;
}
else break;
}
}
if(sum>max)max=sum;
// cout << sum << endl;
}
cout <<max;
} | # 0317, 2024-09-28 11:35:02, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,max=0;
cin >> n;
int a[n];
for(int i=0;i<n;i++)cin >> a[i];
for(int i=0;i<n;i++){
bool rm=0;
int sum=0;
int *p;
p=a+i;
for(int j=0;j<n;j++){
int num=*p;
sum+=num;
// cout << *p <<" ";
if(p==a+n-1){
p=a;
}else p++;
if(num>*p){
if(!rm){
rm=1;
if(p==a+n-1)p=a;
else p++;
j++;
if(num>*p)break;
}
else break;
}
}
if(sum>max)max=sum;
// cout << sum << endl;
}
cout <<max;
} | # 0318, 2024-09-28 11:35:58, PPPPPPPPP----PP-PPP- (70%)
#include <bits/stdc++.h>
using namespace std;
int main(){
long n,max=0;
cin >> n;
long a[n];
for(long i=0;i<n;i++)cin >> a[i];
for(long i=0;i<n;i++){
bool rm=0;
long sum=0;
long *p;
p=a+i;
for(long j=0;j<n;j++){
long num=*p;
sum+=num;
// cout << *p <<" ";
if(p==a+n-1){
p=a;
}else p++;
if(num>*p){
if(!rm){
rm=1;
if(p==a+n-1)p=a;
else p++;
j++;
if(num>*p)break;
}
else break;
}
}
if(sum>max)max=sum;
// cout << sum << endl;
}
cout <<max;
} |
# 0319, 2024-09-28 13:51:08, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll ans=0,last,cnt=0,now=0;
int mark=1;
int n;
vector<int> vec;
cin>>n;
vec.resize(n*2+1);
for(int i=1;i<=n;i++){
cin>>vec[i];
vec[i+n]=vec[i];
}
for(int i=1;i<=n;i++){
now=vec[i];
last=vec[i];
cnt=1;
mark=1;
for(int j=i+1;j<=i+n-1;j++){
if(last>vec[j]){
if(mark==1){
mark=0;
continue;
}else{
break;
}
}
cnt++;
//cout<<now<<" "<<vec[j]<<endl;
now+= vec[j];
last = vec[j];
if(cnt==n){
cout<<now;
return 0;
}
}
if(now>ans){
ans = now;
}
}
cout<<ans;
} | # 0320, 2024-09-28 13:52:59, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll ans=0,last,cnt=0,now=0;
int mark=1;
ll n;
vector<int> vec;
cin>>n;
vec.resize(n*2+1);
for(int i=1;i<=n;i++){
cin>>vec[i];
vec[i+n]=vec[i];
}
for(int i=1;i<=n;i++){
now=vec[i];
last=vec[i];
cnt=1;
mark=1;
for(int j=i+1;j<=i+n-1;j++){
if(last>vec[j]){
if(mark==1){
mark=0;
continue;
}else{
break;
}
}
cnt++;
//cout<<now<<" "<<vec[j]<<endl;
now+= vec[j];
last = vec[j];
if(cnt==n){
cout<<now;
return 0;
}
}
if(now>ans){
ans = now;
}
}
cout<<ans;
} | # 0321, 2024-09-28 14:02:06, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll ans=0,last,cnt=0,now=0;
int mark=1;
int n;
vector<int> vec;
cin>>n;
vec.resize(n*2+1);
for(int i=1;i<=n;i++){
cin>>vec[i];
vec[i+n]=vec[i];
}
for(int i=1;i<=n;i++){
now=vec[i];
last=vec[i];
cnt=1;
mark=1;
for(int j=i+1;j<=i+n-1;j++){
if(last>vec[j]){
if(mark==1){
mark=0;
continue;
}else{
break;
}
}
cnt++;
//cout<<now<<" "<<vec[j]<<endl;
now+= vec[j];
last = vec[j];
// if(cnt==n){
// cout<<now;
// return 0;
// }
}
if(now>ans){
ans = now;
}
}
cout<<ans;
} |
# 0322, 2024-09-28 10:43:13, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <vector>
using namespace std;
int n;
vector<int> olo, olo_keep;
int best = 0;
int main(){
cin >> n;
for(int i = 0; i<n; i++){
int o;
cin >> o;
olo.push_back(o);
}
olo_keep = olo;
// for(auto i : olo_keep){
// cout << i;
// }
for(int i=0; i<n; i++){
int cut = 0, now = i, sum = 0, count = 1;
sum += olo[i];
while(count < n){
// cout << i << " " << now << " " << sum << endl;
if(now == olo.size()-1){
// cout << "111" << endl;
if(olo[now] <= olo[0]){
now = 0;
sum += olo[now];
}
else{
break;
}
}
else if(olo[now] <= olo[now+1] && now+1 < olo.size()){
// cout << "222" << endl;
now++;
sum += olo[now];
}
else if(olo[now] >= olo[now+1] && cut == 0 && now+1 < olo.size()){
// cout << "333" << endl;
olo.erase(olo.begin() + (now+1));
cut = 1;
}
else{
// cout << "444" << endl;
break;
}
count++;
}
if(best < sum) best = sum;
olo = olo_keep;
}
cout << best;
} | # 0323, 2024-09-28 10:46:47, PPPPPPPPP----PP-PTP- (65%)
#include <iostream>
#include <vector>
using namespace std;
int n;
vector<int> olo, olo_keep;
int best = 0;
int main(){
cin >> n;
for(int i = 0; i<n; i++){
int o;
cin >> o;
olo.push_back(o);
}
olo_keep = olo;
// for(auto i : olo_keep){
// cout << i;
// }
for(int i=0; i<n; i++){
int cut = 0, now = i, sum = 0, count = 1;
sum += olo[i];
while(true){
// cout << i << " " << now << " " << sum << endl;
if(now == olo.size()-1){
// cout << "111" << endl;
if(olo[now] <= olo[0]){
now = 0;
sum += olo[now];
}
else{
break;
}
}
else if(olo[now] <= olo[now+1] && now+1 < olo.size()){
// cout << "222" << endl;
now++;
sum += olo[now];
}
else if(olo[now] >= olo[now+1] && cut == 0 && now+1 < olo.size()){
// cout << "333" << endl;
olo.erase(olo.begin() + (now+1));
cut = 1;
}
else{
// cout << "444" << endl;
break;
}
count++;
}
if(best < sum) best = sum;
olo = olo_keep;
}
cout << best;
} | # 0324, 2024-09-28 10:47:00, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <vector>
using namespace std;
int n;
vector<int> olo, olo_keep;
int best = 0;
int main(){
cin >> n;
for(int i = 0; i<n; i++){
int o;
cin >> o;
olo.push_back(o);
}
olo_keep = olo;
// for(auto i : olo_keep){
// cout << i;
// }
for(int i=0; i<n; i++){
int cut = 0, now = i, sum = 0, count = 1;
sum += olo[i];
while(count < n){
// cout << i << " " << now << " " << sum << endl;
if(now == olo.size()-1){
// cout << "111" << endl;
if(olo[now] <= olo[0]){
now = 0;
sum += olo[now];
}
else{
break;
}
}
else if(olo[now] <= olo[now+1] && now+1 < olo.size()){
// cout << "222" << endl;
now++;
sum += olo[now];
}
else if(olo[now] >= olo[now+1] && cut == 0 && now+1 < olo.size()){
// cout << "333" << endl;
olo.erase(olo.begin() + (now+1));
cut = 1;
}
else{
// cout << "444" << endl;
break;
}
count++;
}
if(best < sum) best = sum;
olo = olo_keep;
}
cout << best;
} |
# 0325, 2024-09-28 14:48:08, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int arr[num];
int max = 0;
for(int i = 0;i<num;i++){
cin >> arr[i];
}
int now;
int then;
for(int i = 0;i<num;i++){
int temparr[num];
for(int i = 0;i<num-1;i++){
temparr[i+1] = arr[i];
}
temparr[0] = arr[num-1];
for(int i = 0;i<num;i++){
arr[i] = temparr[i];
}
int temp = 0;
int check = 1;
now = arr[0];
then = arr[0+1];
while(now <= then){
if(check == num)break;
temp = temp + now;
now = arr[check];
then = arr[1+check];
if(1+check == num){
then = arr[0];
}
check++;
}
if(temp > max){
max = temp;
}
now = arr[0];
then = arr[1];
temp = 0;
int pass = 0;
check = 1;
while(pass<2){
if(check == num)break;
if(now > then){
then = arr[check+1];
if(1+check == num){
then = arr[0];
}
pass++;
} else{
temp = temp + now;
now = arr[check];
then = arr[1+check];
if(1+check == num){
then = arr[0];
}
}
check++;
//cout << temp << " ";
}
temp = temp + now;
//cout << temp <<endl;
if(temp > max){
max = temp;
}
}
cout << max;
} | # 0326, 2024-09-28 14:49:50, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int arr[num];
int max = 0;
for(int i = 0;i<num;i++){
cin >> arr[i];
}
int now;
int then;
for(int i = 0;i<num;i++){
int temparr[num];
for(int i = 0;i<num-1;i++){
temparr[i+1] = arr[i];
}
temparr[0] = arr[num-1];
for(int i = 0;i<num;i++){
arr[i] = temparr[i];
}
int temp = 0;
int check = 1;
now = arr[0];
then = arr[0+1];
while(now <= then){
if(check == num)break;
temp = temp + now;
now = arr[check];
then = arr[1+check];
if(1+check == num){
then = arr[0];
}
check++;
}
if(temp > max){
max = temp;
}
now = arr[0];
then = arr[1];
temp = 0;
int pass = 0;
check = 1;
while(pass<2){
if(check == num)break;
if(now > then){
then = arr[check+1];
if(1+check == num){
then = arr[0];
}
if(now > then)break;
pass++;
} else{
temp = temp + now;
now = arr[check];
then = arr[1+check];
if(1+check == num){
then = arr[0];
}
}
check++;
//cout << temp << " ";
}
temp = temp + now;
//cout << temp <<endl;
if(temp > max){
max = temp;
}
}
cout << max;
} | # 0327, 2024-09-28 15:17:27, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int arr[num];
int max = 0;
for(int i = 0;i<num;i++){
cin >> arr[i];
}
int now;
int then;
int temparr[num];
for(int i = 0;i<num-1;i++){
temparr[i+1] = arr[i];
}
temparr[0] = arr[num-1];
for(int i = 0;i<num;i++){
arr[i] = temparr[i];
}
for(int i = 0;i<num;i++){
int temparr[num];
for(int i = 0;i<num-1;i++){
temparr[i+1] = arr[i];
}
temparr[0] = arr[num-1];
for(int i = 0;i<num;i++){
arr[i] = temparr[i];
}
int temp = 0;
int check = 1;
now = arr[0];
then = arr[0+1];
while(now <= then){
if(check == num)break;
temp = temp + now;
now = arr[check];
then = arr[1+check];
if(1+check == num){
then = arr[0];
}
check++;
}
if(temp > max){
max = temp;
}
now = arr[0];
then = arr[1];
temp = 0;
int pass = 0;
check = 1;
while(pass<2){
if(check == num)break;
if(now > then){
then = arr[check+1];
if(1+check == num){
then = arr[0];
}
if(now > then)break;
pass++;
} else{
temp = temp + now;
now = arr[check];
then = arr[1+check];
if(1+check == num){
then = arr[0];
}
}
check++;
//cout << temp << " ";
}
temp = temp + now;
//cout << temp <<endl;
if(temp > max){
max = temp;
}
}
cout << max;
} |
# 0328, 2024-09-28 14:14:55, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ball[n];
for(int i=0;i<n;i++){
cin>>ball[i];
}
vector<vector<int>> pa;
//no delete
for(int i=0;i<n;i++){// choose start
vector<int> ei;
int countt = 0;
int j=i;
int q=j+1;
if(q > n-1) q = 0;
while(ball[j] <= ball[q] && countt != n-1){
//cout<<ball[j]<<' ';
ei.push_back(ball[j]);
j++;
q++;
countt++;
if(q > n-1) q = 0;
if(j > n-1) j = 0;
}
//cout<<ball[j];
ei.push_back(ball[j]);
pa.push_back(ei);
//cout<<endl;
}
int sama[n];
for(int i=0;i<n;i++) sama[i] = 0;
int c=0;
for(auto &a:pa){
for(auto &s:a){
//cout<<s<<' ';
sama[c] += s;
}
//cout<<endl;
c++;
}
cout<<*max_element(sama, sama+n);
//for(int h:sama) cout<<h<<' ';
return 0;
} | # 0329, 2024-09-28 15:08:20, PPPPPPPPP----PP-PPP- (70%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ball[n];
for(int i=0;i<n;i++){
cin>>ball[i];
}
vector<vector<int>> pa;
vector<int> del;
//no delete
for(int i=0;i<n;i++){// choose start
vector<int> ei;
int countt = 0;
int j=i;
int q=j+1;
if(q > n-1) q = 0;
bool skip = false;
while(ball[j] <= ball[q] && countt != n-1){
//cout<<ball[j]<<' ';
ei.push_back(ball[j]);
j++;
q++;
countt++;
if(q > n-1) q = 0;
if(j > n-1) j = 0;
}
//cout<<ball[j];
del.push_back(q);
ei.push_back(ball[j]);
pa.push_back(ei);
//cout<<endl;
}
int sama[n];
for(int i=0;i<n;i++) sama[i] = 0;
int c=0;
for(auto &a:pa){
for(auto &s:a){
//cout<<s<<' ';
sama[c] += s;
}
//cout<<endl;
c++;
}
//for(int h:sama) cout<<h<<' ';
del[n-1] = 0;
vector<vector<int>> test;
for(int i=0;i<n;i++){
vector<int> one;
for(int j=0;j<n;j++){
//test[i][j] = ball[j];
if(j != del[i]){
//test[i][j] = ball[j];
//test[i][j] = 999;
one.push_back(ball[j]);
}
}
test.push_back(one);
}
//cout<<endl;
for(auto Aa:test){
for(auto one:Aa){
//cout<<one<<' ';
}
//cout<<endl;
}
//cout<<endl;
vector<vector<int>> ans;
//delete
for(int i=0;i<n-1;i++){// choose start
int countt = 0;
int j=i;
int q=j+1;
if(q > n-1-1) q = 0;
vector<int> oo;
while(test[i][j] <= test[i][q] && countt != n-1-1){
//cout<<test[i][j]<<' ';
oo.push_back(test[i][j]);
j++;
q++;
countt++;
if(q > n-1-1) q = 0;
if(j > n-1-1) j = 0;
}
oo.push_back(test[i][j]);
//cout<<test[i][j]<<' ';
ans.push_back(oo);
//cout<<endl;
}
int maxx = 0;
for(auto a:ans){
int sasd = 0;
for(auto b:a){
//cout<<b<<' ';
sasd += b;
}
if(sasd > maxx) maxx = sasd;
//cout<<endl;
}
cout<<max(maxx, *max_element(sama, sama+n));
return 0;
} |
# 0330, 2024-09-28 13:58:00, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
int n;
cin>>n;
int ball[n];
int max_pow=-1;
for(int i=0;i<n;i++){
cin>>ball[i];
}
for(int i=0;i<n;i++){
int quota=1;
int sum=0;
int cut=-1;
bool pass=true;
for(int j=0;j<n;j++){
int now_ball=(i+j)%n;
int next_ball=(i+j+1)%n;
if((quota>=0) &&(pass)){
if(ball[now_ball]>ball[next_ball]){
quota--;
cut=next_ball;
if(pass && ball[now_ball]>ball[(next_ball+1)%n]){
pass=false;
}
}
if(now_ball!=cut){
sum+=ball[now_ball];}
//out<<ball[now_ball]<<" "<<sum<<endl;
}
}
max_pow=max(sum,max_pow);
}
cout<<max_pow;
} | # 0331, 2024-09-28 15:05:42, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
int n;
cin>>n;
int ball[n];
int max_pow=-1;
for(int i=0;i<n;i++){
cin>>ball[i];
}
for(int i=0;i<n;i++){
int quota=1;
int sum=0;
int cut=-1;
bool pass=true;
for(int j=0;j<n;j++){
if(!pass) break;
int now_ball=(i+j)%n;
int next_ball=(i+j+1)%n;
if((quota>=0)){
if(ball[now_ball]>ball[next_ball]){
quota--;
cut=next_ball;
if(ball[now_ball]>ball[(next_ball+1)%n]){
pass=false;
}
}
if(now_ball!=cut){
sum+=ball[now_ball];}
//else{cout<<"cut";}
//cout<<ball[now_ball]<<" "<<sum<<endl;
}
}
max_pow=max(sum,max_pow);
//cout<<"--------------\n";
}
cout<<max_pow;
} |
# 0332, 2024-09-28 10:33:06, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <cmath>
#include <iomanip>
int totalMarble;
int currentPsyche, highestPsyche = -1;
bool skippable = true;
int main()
{
std::cin >> totalMarble;
int marbleOrder[totalMarble*2];
for (int i = 0; i < totalMarble; i++)
{
std::cin >> marbleOrder[i];
marbleOrder[i+totalMarble] = marbleOrder[i];
}
//running the starting position
for (int i = 0; i < totalMarble; i++)
{
//std::cout << i << '\n';
//the real cheking, will halt when complete cycle
for (int j = i; j < totalMarble + i; j++)
{
if (j == totalMarble + i - 1)
{
currentPsyche += marbleOrder[j];
//std::cout << j << " " << currentPsyche << '\n';
}
else if (marbleOrder[j] > marbleOrder[j+1])
{
if (skippable)
{
if (marbleOrder[j+2] >= marbleOrder[j])
{
currentPsyche += marbleOrder[j];
//std::cout << j << " " << currentPsyche << '\n';
j++;
skippable = false;
}
else
{
currentPsyche += marbleOrder[j];
break;
}
}
else
{
currentPsyche += marbleOrder[j];
//std::cout << j << " " << currentPsyche << '\n';
break;
}
}
else
{
currentPsyche += marbleOrder[j];
//std::cout << j << " " << currentPsyche << '\n';
}
}
if (currentPsyche > highestPsyche)
{
highestPsyche = currentPsyche;
}
currentPsyche = 0;
skippable = true;
}
std::cout << highestPsyche;
} |
# 0333, 2024-09-28 10:48:03, PPPPPPPPP----PP-PPP- (70%)
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> v;
int main(){
int a;
cin >> a;
for(int i=0; i<a; i++){
int x;
cin >> x;
v.push_back(x);
}
int maxx = 0;
for(int i=0; i<a; i++){
int cur = i, next = cur + 1;
int chk = 0;
int carry = 0;
while(true){
if(chk==2) break;
if(next > v.size()-1) next = 0;
if(next==i) break;
if(v[cur]>v[next]){
chk++;
next++;
}else{
carry += v[cur];
cur = next;
next++;
}
}
carry += v[cur];
chk = 0;
maxx = max(maxx,carry);
}
cout << maxx;
} |
# 0334, 2024-09-28 13:37:28, PP----PP------------ (20%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<n;i++)
{
if(a[i] <= a[i+1] )
{
samati +=a[i];
}
else if(a[i] > a[i+1])
{
samati += a[i];
break;
}
}
// int c = 0;
// for(i=0;i<n;i++)
// {
// for(j=0;j<n;j++)
// {
// b[j] = a[c]
// }
// }
cout << samati;
} | # 0335, 2024-09-28 14:43:13, -------------------- (0%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati += b[j+i];
break;
}
}
if(samati > max)
{
max = samati;
}
samati =0;
cout << max << endl;
}
} | # 0336, 2024-09-28 14:44:05, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati += b[j+i];
break;
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0337, 2024-09-28 14:49:24, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i])
{
samati += b[j+i] + b[j+i+2];
break;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0338, 2024-09-28 14:50:52, PPPPPPPP------------ (40%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] >= b[j+i])
{
samati += b[j+i] + b[j+i+2];
break;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0339, 2024-09-28 14:51:01, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i])
{
samati += b[j+i] + b[j+i+2];
break;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0340, 2024-09-28 14:53:58, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i] + b[j+i+2];
break;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0341, 2024-09-28 14:54:53, PPPPPPPP------------ (40%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i] + b[j+i+2];
break;
}
else if(b[j+i] > b[j+1+i] && b[j+i+2] < b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0342, 2024-09-28 14:55:09, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
int a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i] + b[j+i+2];
break;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0343, 2024-09-28 15:00:29, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
long a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i] + b[j+i+2];
break;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0344, 2024-09-28 15:02:00, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
long a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i] + b[j+i+2];
j++;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} | # 0345, 2024-09-28 15:02:22, PPPPPPPPP----PP--PP- (65%)
#include<iostream>
using namespace std;
int main()
{
int n,i,j;
long long samati =0 , max =0;
cin >> n;
long a[n],b[2*n];
for(i=0;i<n;i++)
{
cin >> a[i];
}
for(i=0;i<2*n;i++)
{
if(i>=n)
{
b[i] = a[i-n];
}
else
{
b[i] = a[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j+i] <= b[j+1+i] && j+i < 2*n && j+1+i < 2*n)
{
samati +=b[j+i];
}
else if(b[j+i] > b[j+1+i] && j+i < 2*n && j+1+i < 2*n )
{
if(b[j+i] > b[j+1+i] && b[j+i+2] > b[j+i] && j+i < 2*n && j+1+i < 2*n && j+i+2 < 2*n)
{
samati += b[j+i];
j++;
}
else
{
samati += b[j+i];
break;
}
}
}
if(samati > max)
{
max = samati;
}
samati =0;
}
cout << max;
} |
# 0346, 2024-09-28 10:58:37, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
int main(){ // L = 0 U = IRR
int m; cin >> m;
vector<int> data;
for(int i=0;i<m;i++){
int x;
cin >> x;
data.push_back(x);
}
vector<int> vec;
for(int i=0;i<m;i++){
int j = i;
int sum = 0;
vector<int> dupli;
int count = 0;
while(true){
if(count == m) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(data[j] < dupli[k]){
lessthan = true;
break;
}
}
count++;
if(!lessthan){
dupli.push_back(data[j]);
sum += data[j];
j = (j+1)%m;
}
else if(count == m){
break;
}
else{
break;
}
}
vec.push_back(sum);
}
for(int i=m-1;i>=0;i--){
int j = i;
int sum = 0;
vector<int> dupli;
int count = 0;
while(true){
if(count == m) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(data[j] < dupli[k]){
lessthan = true;
break;
}
}
count++;
if(!lessthan){
dupli.push_back(data[j]);
sum += data[j];
j = j - 1;
if(j < 0) j += m;
}
else if(count == m){
break;
}
else{
break;
}
}
vec.push_back(sum);
}
int max = vec[0];
for(int i=0;i<vec.size();i++){
if(vec[i] > max) max = vec[i];
}
cout << max;
} | # 0347, 2024-09-28 11:18:51, PPPP-PPP------------ (35%)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
int main(){ // L = 0 U = IRR
int n ; cin >> n;
vector<int> vec;
for(int i=0;i<n;i++){
int x; cin >> x;
vec.push_back(x);
}
int max = 0;
for(int i=0;i<n;i++){ // each starting postion
int j = i;
int count = 0;
int sum = 0;
vector<int> dupli;
while(true){
// cout << count << '\n';
if(count == n) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(vec[j] < dupli[k]){
// cout << "less than " << vec[j] << '\n';
lessthan = true;
break;
}
}
if(lessthan) break;
if(!lessthan){
dupli.push_back(vec[j]);
sum += vec[j];
// cout << vec[j] << '\n';
}
count++;
j++;
}
if(sum > max) max = sum;
}
cout << max;
} | # 0348, 2024-09-28 11:19:10, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
int main(){ // L = 0 U = IRR
int m; cin >> m;
vector<int> data;
for(int i=0;i<m;i++){
int x;
cin >> x;
data.push_back(x);
}
vector<int> vec;
for(int i=0;i<m;i++){
int j = i;
int sum = 0;
vector<int> dupli;
int count = 0;
while(true){
if(count == m) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(data[j] < dupli[k]){
lessthan = true;
break;
}
}
count++;
if(!lessthan){
dupli.push_back(data[j]);
sum += data[j];
j = (j+1)%m;
}
else if(count == m){
break;
}
else{
break;
}
}
vec.push_back(sum);
}
for(int i=m-1;i>=0;i--){
int j = i;
int sum = 0;
vector<int> dupli;
int count = 0;
while(true){
if(count == m) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(data[j] < dupli[k]){
lessthan = true;
break;
}
}
count++;
if(!lessthan){
dupli.push_back(data[j]);
sum += data[j];
j = j - 1;
if(j < 0) j += m;
}
else if(count == m){
break;
}
else{
break;
}
}
vec.push_back(sum);
}
int max = vec[0];
for(int i=0;i<vec.size();i++){
if(vec[i] > max) max = vec[i];
}
cout << max;
} | # 0349, 2024-09-28 11:26:22, PPPPPPPPP----PP-P-P- (65%)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
int main(){ // L = 0 U = IRR
int n ; cin >> n;
vector<int> vec;
for(int i=0;i<n;i++){
int x; cin >> x;
vec.push_back(x);
}
int max = 0;
for(int i=0;i<n;i++){ // each starting postion
int j = i;
int count = 0;
int sum = 0;
vector<int> dupli;
while(true){
// cout << count << '\n';
if(count == n) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(vec[j] < dupli[k]){
// cout << "less than " << vec[j] << '\n';
lessthan = true;
break;
}
}
if(lessthan) break;
if(!lessthan){
dupli.push_back(vec[j]);
sum += vec[j];
// cout << vec[j] << '\n';
}
count++;
j = (j+1)%n;
}
if(sum > max) max = sum;
}
// jump
for(int i=0;i<n;i++){ // each starting postion
int j = i;
int count = 0;
int sum = 0;
vector<int> dupli;
int cjump = 0;
while(true){
// cout << count << '\n';
if(count == n) break;
bool lessthan = false;
bool jump = false;
for(int k=0;k<dupli.size();k++){
if(vec[j] < dupli[k]){
// cout << "less than " << vec[j] << '\n';
if(cjump < 1){
jump = true;
cjump++;
break;
}
else{
lessthan = true;
break;
}
}
}
if(lessthan) break;
if(jump){
// cout << "Jump" << '\n';
j = (j+1)%n;
continue;
}
if(!lessthan){
dupli.push_back(vec[j]);
sum += vec[j];
// cout << vec[j] << '\n';
}
count++;
j = (j+1)%n;
}
if(sum > max) max = sum;
}
cout << max;
} | # 0350, 2024-09-28 11:27:37, PPPPPPPPP----PP-P-P- (65%)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
int main(){
int n ; cin >> n;
vector<int> vec;
for(int i=0;i<n;i++){
int x; cin >> x;
vec.push_back(x);
}
int max = 0;
for(int i=0;i<n;i++){ // each starting postion
int j = i;
int count = 0;
int sum = 0;
vector<int> dupli;
while(true){
// cout << count << '\n';
if(count == n) break;
bool lessthan = false;
for(int k=0;k<dupli.size();k++){
if(vec[j] < dupli[k]){
// cout << "less than " << vec[j] << '\n';
lessthan = true;
break;
}
}
if(lessthan) break;
if(!lessthan){
dupli.push_back(vec[j]);
sum += vec[j];
// cout << vec[j] << '\n';
}
count++;
j = (j+1)%n;
}
if(sum > max) max = sum;
}
// jump
for(int i=0;i<n;i++){ // each starting postion
int j = i;
int count = 0;
int sum = 0;
vector<int> dupli;
int cjump = 0;
while(true){
// cout << count << '\n';
if(count == n) break;
bool lessthan = false;
bool jump = false;
for(int k=0;k<dupli.size();k++){
if(vec[j] < dupli[k]){
// cout << "less than " << vec[j] << '\n';
if(cjump < 1){
jump = true;
cjump++;
break;
}
else{
lessthan = true;
break;
}
}
}
if(lessthan) break;
if(jump){
// cout << "Jump" << '\n';
j = (j+1)%n;
continue;
}
if(!lessthan){
dupli.push_back(vec[j]);
sum += vec[j];
// cout << vec[j] << '\n';
}
count++;
j = (j+1)%n;
}
if(sum > max) max = sum;
}
cout << max;
} |
# 0351, 2024-09-28 14:02:20, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,mn=0;
cin>>n;
vector<int>m;
int ind;
for(int i=0;i<n;i++){
int a;
cin>>a;
m.push_back(a);
if(a<mn){
mn=a;
ind=i;
}
}
for(int i=0;i<n;i++){
m.push_back(m[i]);
}
for(int i=0;i<n;i++){
int c=i;
int sum=0;
int br=0;
while(1){
if(i+n==c){break;}
sum+=m[c];
//cout<<m[c]<<" ";
if(m[c]>m[c+1]){
if(m[c]>m[2+c]||br==1){
break;
}br=1;
c++;
}
c++;
}
//cout<<endl;
mn=max(sum,mn);
}
cout<<mn;
} | # 0352, 2024-09-28 14:11:46, PPPPPPPP----PP-----P (55%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,mn=0;
cin>>n;
vector<int>m;
int ind;
for(int i=0;i<n;i++){
int a;
cin>>a;
m.push_back(a);
if(a<mn){
mn=a;
ind=i;
}
}
for(int i=0;i<n;i++){
m.push_back(m[i]);
}
for(int i=0;i<n;i++){
int c=i;
int sum=0;
int br=0;
while(1){
if(i+n==c){break;}
sum+=m[c];
// cout<<m[c]<<" ";
if(m[c]>m[c+1]){
if(m[c]>m[2+c]||br==1){
break;
}br=1;
c++;
}
else if(m[c+1]>m[c+2]&&m[c]<=m[c+2]){
c++;
if(br==1)break;
br=1;
}
c++;
}
//cout<<endl;
mn=max(sum,mn);
}
cout<<mn;
} | # 0353, 2024-09-28 15:14:11, PPPPPPPP----PP-----P (55%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,mn=0;
cin>>n;
vector<int>m;
int ind;
for(int i=0;i<n;i++){
int a;
cin>>a;
m.push_back(a);
if(a<mn){
mn=a;
ind=i;
}
}
for(int i=0;i<n;i++){
m.push_back(m[i]);
}
for(int i=0;i<n;i++){
int c=i;
int sum=0;
int br=0;
while(1){
if(i+n==c){break;}
sum+=m[c];
// cout<<m[c]<<" ";
if(m[c]>m[c+1]){
if(m[c]>m[2+c]||br==1){
break;
}br=1;
c++;
}
else if(m[c+1]>m[c+2]&&m[c]<=m[c+2]){
c++;
if(br==1)break;
br=1;
}
c++;
}
//cout<<endl;
mn=max(sum,mn);
}
cout<<mn;
} | # 0354, 2024-09-28 15:14:27, PPPPPPPPP----PP-P-P- (65%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,mn=0;
cin>>n;
vector<int>m;
int ind;
for(int i=0;i<n;i++){
int a;
cin>>a;
m.push_back(a);
if(a<mn){
mn=a;
ind=i;
}
}
for(int i=0;i<n;i++){
m.push_back(m[i]);
}
for(int i=0;i<n;i++){
int c=i;
int sum=0;
int br=0;
while(1){
if(i+n==c){break;}
sum+=m[c];
//cout<<m[c]<<" ";
if(m[c]>m[c+1]){
if(m[c]>m[2+c]||br==1){
break;
}br=1;
c++;
}
c++;
}
//cout<<endl;
mn=max(sum,mn);
}
cout<<mn;
} |
# 0355, 2024-09-28 13:50:00, PPPPPPPPP----PP-P-P- (65%)
#include<iostream>
using namespace std;
int main(){
int n; cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
int mx = -1;
for(int i=0;i<n;i++){
int idx = i,cnt = 0,sum = arr[idx];
bool del = false;
while(cnt < n){
if(arr[idx%n] <= arr[(idx+1)%n]){
sum += arr[(idx+1)%n];
// cout << arr[idx%n] << " ";
// cout << arr[(idx+1)%n] << "\n";
}
else if(del == true) break;
else{
// cout << arr[idx%n] << " ";
// cout << arr[(idx+2)%n] << "\n";
if(arr[idx%n] <= arr[(idx+2)%n]){
sum += arr[(idx+2)%n];
}
else break;
del = true;
idx += 2;
cnt++;
continue;
}
cnt ++;
idx ++;
}
mx = max(mx,sum);
// cout << "sum : " << sum << "\n";
}
cout << mx;
return 0;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0356, 2024-09-28 13:52:38, PPPPPPPPP----PP-P-P- (65%)
#include<iostream>
using namespace std;
int main(){
int n; cin >> n;
int arr[n];
for(int i=0;i<n;i++) cin >> arr[i];
int mx = -1;
for(int i=0;i<n;i++){
int idx = i,cnt = 0,sum = arr[idx];
bool del = false;
while(cnt < n-1){
if(arr[idx%n] <= arr[(idx+1)%n]){
sum += arr[(idx+1)%n];
// cout << arr[idx%n] << " ";
// cout << arr[(idx+1)%n] << "\n";
}
else if(del == true) break;
else{
// cout << arr[idx%n] << " ";
// cout << arr[(idx+2)%n] << "\n";
if(arr[idx%n] <= arr[(idx+2)%n]){
sum += arr[(idx+2)%n];
}
else break;
del = true;
idx += 2;
cnt += 2;
continue;
}
cnt ++;
idx ++;
}
mx = max(mx,sum);
// cout << "sum : " << sum << "\n";
}
cout << mx;
return 0;
}
/*
7
6 7 5 9 5 8 3
*/ | # 0357, 2024-09-28 15:06:01, PPPPPPPPP----PP-P-P- (65%)
#include<iostream>
using namespace std;
int main(){
long long int n; cin >> n;
long long int arr[n];
for(long long int i=0;i<n;i++) cin >> arr[i];
long long int mx = -1;
for(long long int i=0;i<n;i++){
long long int idx = i,cnt = 0,sum = arr[idx];
bool del = false;
while(cnt < n-1){
if(arr[idx%n] <= arr[(idx+1)%n]){
sum += arr[(idx+1)%n];
// cout << arr[idx%n] << " ";
// cout << arr[(idx+1)%n] << "\n";
}
else if(del == true) break;
else{
// cout << arr[idx%n] << " ";
// cout << arr[(idx+2)%n] << "\n";
if(arr[idx%n] <= arr[(idx+2)%n]){
sum += arr[(idx+2)%n];
}
else break;
del = true;
idx += 2;
cnt += 2;
continue;
}
cnt ++;
idx ++;
}
mx = max(mx,sum);
// cout << "sum : " << sum << "\n";
}
cout << mx;
return 0;
}
/*
7
6 7 5 9 5 8 3
*/ |
# 0358, 2024-09-28 15:10:25, PP----PPP----------- (25%)
//ENG_EXAM_WEEK
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[n*2], b[n]={0};
for(int i=0;i<n;i++){
cin >> a[i];
}
for(int i=n, j=0;i<n*2;i++, j++){
a[i] = a[j];
}
for(int i=0;i<n;i++){
int la = a[i];
b[i] = b[i] + a[i];
int cnt = 0;
for(int j=i+1;j<n*2;j++){
if(la<=a[j]){
b[i] = b[i] + a[j];
}else if(la>a[j]&&cnt==0){
cnt++;
continue;
}else if(la>a[j]){
break;
}
la = a[j];
}
}
int mx = b[0];
for(int i=0;i<n;i++){
if(b[i]>b[0]){
mx = b[i];
}
}
cout << mx << endl;
return 0;
} | # 0359, 2024-09-28 15:19:30, -------------------- (0%)
//ENG_EXAM_WEEK
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[n*2], b[n]={0};
for(int i=0;i<n;i++){
cin >> a[i];
}
for(int i=n, j=0;i<n*2;i++, j++){
a[i] = a[j];
}
for(int i=0;i<n;i++){
int la = a[i];
b[i] = b[i] + a[i];
int cnt = 0;
// int ccc = 0;
for(int j=i+1;j<n*2;j++){
// ccc++;
if(la<=a[j]){
b[i] = b[i] + a[j];
}else if(la>a[j]&&cnt==0){
cnt++;
continue;
}else if(la>a[j]){
break;
}
la = a[j];
}
}
int mx = b[0];
for(int i=0;i<n;i++){
cout << b[i] << endl;
if(b[i]>mx){
mx = b[i];
}
}
cout << mx << endl;
return 0;
} | # 0360, 2024-09-28 15:19:51, PPPPPPPPP----PP-P-P- (65%)
//ENG_EXAM_WEEK
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[n*2], b[n]={0};
for(int i=0;i<n;i++){
cin >> a[i];
}
for(int i=n, j=0;i<n*2;i++, j++){
a[i] = a[j];
}
for(int i=0;i<n;i++){
int la = a[i];
b[i] = b[i] + a[i];
int cnt = 0;
// int ccc = 0;
for(int j=i+1;j<n*2;j++){
// ccc++;
if(la<=a[j]){
b[i] = b[i] + a[j];
}else if(la>a[j]&&cnt==0){
cnt++;
continue;
}else if(la>a[j]){
break;
}
la = a[j];
}
}
int mx = b[0];
for(int i=0;i<n;i++){
// cout << b[i] << endl;
if(b[i]>mx){
mx = b[i];
}
}
cout << mx << endl;
return 0;
} |
# 0361, 2024-09-28 11:17:08, PPPPPPPPP----PP-P-P- (65%)
#include <iostream>
using namespace std ;
int main() {
int n ; cin >> n ;
int ball[n * n] ;
for(int i = 0 ; i < n ; i++) {
cin >> ball[i] ;
ball[i + n] = ball[i] ;
}
int max = 0 ;
int total = 0 ;
for(int i = 0 ; i < n ; i++) {
bool skip = true ;
total = ball[i] ;
for(int j = 1 ; j < n ; j++) {
if(ball[i + j - 1] > ball[i + j] && skip) {
skip = false ;
j++ ;
if(ball[i + j - 2] > ball[i + j]) {
break ;
}
else if(ball[i + j - 2] <= ball[i + j]) {
total += ball[i + j] ;
continue ;
}
}
else if(ball[i + j - 1] > ball[i + j]) {
break ;
}
else {
total += ball[i + j] ;
}
}
if(total > max) {
max = total ;
}
total = 0 ;
}
cout << max ;
return 0 ;
} | # 0362, 2024-09-28 11:25:43, PPPPPPPPP----PP-P-P- (65%)
#include <iostream>
using namespace std ;
int main() {
int n ; cin >> n ;
int ball[n * n] ;
for(int i = 0 ; i < n ; i++) {
cin >> ball[i] ;
ball[i + n] = ball[i] ;
}
long long int max = 0 ;
long long int total = 0 ;
for(int i = 0 ; i < n ; i++) {
//cout << ball[i] << " " ;//
bool skip = true ;
total = ball[i] ;
for(int j = 1 ; j < n ; j++) {
//cout << ball[i + j] << " " ;
if(ball[i + j - 1] > ball[i + j] && skip) {
skip = false ;
j++ ;
if(ball[i + j - 2] > ball[i + j]) {
break ;
}
else if(ball[i + j - 2] <= ball[i + j]) {
total += ball[i + j] ;
continue ;
}
}
else if(ball[i + j - 1] > ball[i + j]) {
break ;
}
else {
//cout << "* " ;//
total += ball[i + j] ;
}
}
if(total > max) {
max = total ;
}
//cout << "= " << total ;//
total = 0 ;
//cout << endl ;//
}
cout << max ;
return 0 ;
} | # 0363, 2024-09-28 11:39:52, PPPPPPPPP----PP-P-P- (65%)
#include <iostream>
using namespace std ;
int main() {
int n ; cin >> n ;
int ball[n * n] ;
for(int i = 0 ; i < n ; i++) {
cin >> ball[i] ;
ball[i + n] = ball[i] ;
}
int max = 0 ;
int total = 0 ;
for(int i = 0 ; i < n ; i++) {
bool skip = true ;
total = ball[i] ;
for(int j = 1 ; j < n ; j++) {
if(ball[i + j - 1] > ball[i + j] && skip) {
skip = false ;
j++ ;
if(ball[i + j - 2] > ball[i + j]) {
break ;
}
else {
total += ball[i + j] ;
continue ;
}
}
else if(ball[i + j - 1] > ball[i + j]) {
break ;
}
else {
total += ball[i + j] ;
}
}
if(total > max) {
max = total ;
}
total = 0 ;
}
cout << max << endl ;
return 0 ;
} |
# 0364, 2024-09-28 13:38:47, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,max=-1e7,ai,chk;
vector<int> a;
cin>>n;
for(int i=0;i<n;i++){
cin>>ai;
a.push_back(ai);
}
for(int i=0;i<n;i++){
chk=i;
for(int j=0;j<n;j++){
if(chk>n){
chk=0;
}
if(a[chk]>=a[chk-1]) sum+=a[j];
else if(a[chk]<a[chk-1]){
if(max<sum){
max=sum;
sum=0;
}
}
chk++;
}
if(max<sum){
max=sum;
}
sum=0;
}
cout<<max;
return 0;
} | # 0365, 2024-09-28 13:48:30, --P-P------------P-- (15%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,max=-1e7,ai,chk;
vector<int> a;
cin>>n;
for(int i=0;i<n;i++){
cin>>ai;
a.push_back(ai);
}
for(int i=0;i<n;i++){
chk=i;
for(int j=0;j<n;j++){
if(chk>=n){
chk=0;
}
if(a[chk]>=a[chk-1]) sum+=a[chk];
else if(a[chk]<a[chk-1]){
if(max<sum){
max=sum;
sum=0;
}
sum=a[chk];
}
chk++;
}
if(max<sum){
max=sum;
}
sum=0;
}
cout<<max;
return 0;
} | # 0366, 2024-09-28 14:12:09, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,max=-1e7,ai,chk;
vector<int> a;
cin>>n;
for(int i=0;i<n;i++){
cin>>ai;
a.push_back(ai);
}
for(int i=0;i<n;i++){
chk=i;
for(int j=0;j<n;j++){
if(chk==i) continue;
if(chk>=n){
chk=0;
}
if(a[chk]>=a[chk-1]) sum+=a[chk];
else if(a[chk]<a[chk-1]){
if(max<sum){
max=sum;
sum=0;
}
sum=a[chk];
}
chk++;
}
if(max<sum){
max=sum;
}
sum=0;
}
cout<<max;
return 0;
} | # 0367, 2024-09-28 14:12:27, --P-P------------P-- (15%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,max=-1e7,ai,chk;
vector<int> a;
cin>>n;
for(int i=0;i<n;i++){
cin>>ai;
a.push_back(ai);
}
for(int i=0;i<n;i++){
chk=i;
for(int j=0;j<n;j++){
if(chk>=n){
chk=0;
}
if(a[chk]>=a[chk-1]) sum+=a[chk];
else if(a[chk]<a[chk-1]){
if(max<sum){
max=sum;
sum=0;
}
sum=a[chk];
}
chk++;
}
if(max<sum){
max=sum;
}
sum=0;
}
cout<<max;
return 0;
} | # 0368, 2024-09-28 14:21:50, --P-P------------P-- (15%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(a[cur]>=a[cur-1]) sum+=a[cur];
else{
if(sum>max) max=sum;
sum=a[cur];
}
cur++;
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0369, 2024-09-28 14:25:42, --P----------------- (5%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
for(int z=0;z<n;z++){
for(int i=0;i<n;i++){
cur=i;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(cur==z) continue;
if(a[cur]>=a[cur-1]) sum+=a[cur];
else{
if(sum>max) max=sum;
sum=a[cur];
}
cur++;
}
if(sum>max) max=sum;
sum=0;
}
}
cout<<max;
return 0;
} | # 0370, 2024-09-28 14:26:02, --P-P------------P-- (15%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,max=-1e7,ai,chk;
vector<int> a;
cin>>n;
for(int i=0;i<n;i++){
cin>>ai;
a.push_back(ai);
}
for(int i=0;i<n;i++){
chk=i;
for(int j=0;j<n;j++){
if(chk>=n){
chk=0;
}
if(a[chk]>=a[chk-1]) sum+=a[chk];
else if(a[chk]<a[chk-1]){
if(max<sum){
max=sum;
sum=0;
}
sum=a[chk];
}
chk++;
}
if(max<sum){
max=sum;
}
sum=0;
}
cout<<max;
return 0;
} | # 0371, 2024-09-28 14:39:21, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,past;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
for(int j=0;j<n;j++){
if(cur==n){
cur=0;
past=n-1;
}
if(a[cur]>=a[past]) sum+=a[cur];
else{
if(sum>max) max=sum;
sum=a[cur];
}
cur++;
past=cur-1;
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0372, 2024-09-28 14:50:30, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
if(sum>max) max=sum;
sum=a[cur];
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0373, 2024-09-28 14:53:06, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0374, 2024-09-28 15:07:37, -----------------P-- (5%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next,del;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j) continue;
if(a[i]<=a[i+1]) sum+=a[i];
else{
sum+=a[i];
if(sum>max) max=sum;
sum=0;
}
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0375, 2024-09-28 15:08:11, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0376, 2024-09-28 15:12:19, ---------PPPP--P---P (30%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next,del;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
// for(int i=0;i<n;i++){
// cur=i;
// next=i+1;
// for(int j=0;j<n;j++){
// if(cur==n) cur=0;
// if(next>=n) next=0;
// if(a[cur]<=a[next]) sum+=a[cur];
// else{
// sum+=a[cur];
// if(sum>max) max=sum;
// sum=0;
// }
// cur++;
// next++;
// }
// if(sum>max) max=sum;
// sum=0;
// }
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j) continue;
if(a[j]<=a[j+1]) sum+=a[j];
else{
sum+=a[j];
if(sum>max) max=sum;
sum=0;
}
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0377, 2024-09-28 15:12:53, ----P----PPPP--P-P-P (40%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next,del;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j) continue;
if(a[j]<=a[j+1]) sum+=a[j];
else{
sum+=a[j];
if(sum>max) max=sum;
sum=0;
}
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0378, 2024-09-28 15:14:30, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur==n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0379, 2024-09-28 15:15:52, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next,del;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur>=n) cur=0;
if(next>=n) next=0;
if(cur==j) continue;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
// for(int i=0;i<n;i++){
// for(int j=0;j<n;j++){
// if(i==j) continue;
// if(a[j]<=a[j+1]) sum+=a[j];
// else{
// sum+=a[j];
// if(sum>max) max=sum;
// sum=0;
// }
// }
// if(sum>max) max=sum;
// sum=0;
// }
cout<<max;
return 0;
} | # 0380, 2024-09-28 15:19:01, ---------PPPP--P---P (30%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next,del;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
// for(int i=0;i<n;i++){
// cur=i;
// next=i+1;
// for(int j=0;j<n;j++){
// if(cur>=n) cur=0;
// if(next>=n) next=0;
// if(cur==j) continue;
// if(a[cur]<=a[next]) sum+=a[cur];
// else{
// sum+=a[cur];
// if(sum>max) max=sum;
// sum=0;
// }
// cur++;
// next++;
// }
// if(sum>max) max=sum;
// sum=0;
// }
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j) continue;
if(a[j]<=a[j+1]) sum+=a[j];
else{
sum+=a[j];
if(sum>max) max=sum;
sum=0;
}
}
if(sum>max) max=sum;
sum=0;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(a[j]<=a[j+1]) sum+=a[j];
else{
sum+=a[j];
if(sum>max) max=sum;
sum=0;
}
}
if(sum>max) max=sum;
sum=0;
}
cout<<max;
return 0;
} | # 0381, 2024-09-28 15:19:43, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> a;
int n,in,sum,max=-1e7,cur,next,del;
cin>>n;
for(int i=0;i<n;i++){
cin>>in;
a.push_back(in);
}
//startpoint
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur>=n) cur=0;
if(next>=n) next=0;
if(cur==j) continue;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
for(int i=0;i<n;i++){
cur=i;
next=i+1;
for(int j=0;j<n;j++){
if(cur>=n) cur=0;
if(next>=n) next=0;
if(a[cur]<=a[next]) sum+=a[cur];
else{
sum+=a[cur];
if(sum>max) max=sum;
sum=0;
}
cur++;
next++;
}
if(sum>max) max=sum;
sum=0;
}
// for(int i=0;i<n;i++){
// for(int j=0;j<n;j++){
// if(i==j) continue;
// if(a[j]<=a[j+1]) sum+=a[j];
// else{
// sum+=a[j];
// if(sum>max) max=sum;
// sum=0;
// }
// }
// if(sum>max) max=sum;
// sum=0;
// }
// for(int i=0;i<n;i++){
// for(int j=0;j<n;j++){
// if(a[j]<=a[j+1]) sum+=a[j];
// else{
// sum+=a[j];
// if(sum>max) max=sum;
// sum=0;
// }
// }
// if(sum>max) max=sum;
// sum=0;
// }
cout<<max;
return 0;
} |
# 0382, 2024-09-28 13:32:12, ---------x---------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int ip[n], nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < 2*n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1]+k) break;
else sum += nums[i+k];
}
if(sum > max) max = sum;
}
for(int i=0; i < 2*n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
if((nums[i+k] > nums[i+1+k]) && check == 0){
i++;
k--;
check=1;
}
else sum += nums[i+k];
}
if(sum > max) max = sum;
}
cout << max;
return 0;
} | # 0383, 2024-09-28 13:36:41, ----P--------------- (5%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < 2*n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1]+k) break;
else sum += nums[i+k];
}
if(sum > max) max = sum;
}
for(int i=0; i < 2*n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
if((nums[i+k] > nums[i+1+k]) && check == 0){
i++;
k--;
check=1;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
break;
}
else sum += nums[i+k];
}
if(sum > max) max = sum;
}
cout << max;
return 0;
} | # 0384, 2024-09-28 14:12:40, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;
/*for(int i=0; i < 2*n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) break;
else{
sum = sum + nums[i+k];
cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
cout << "m" << max << endl;
}*/
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
cout << "m " << max << endl;
}
cout << "end" << endl;
}
cout << max;
return 0;
} | # 0385, 2024-09-28 14:53:15, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;
for(int i=0; i < 2*n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) break;
else{
sum = sum + nums[i+k];
cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
cout << "m" << max << endl;
}
/*for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
cout << "m " << max << endl;
}
cout << "end" << endl;
}*/
cout << max;
return 0;
} | # 0386, 2024-09-28 14:54:46, Compilation error (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) break;
else{
sum = sum + nums[i+k];
cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
cout << "m" << max << endl;
}
/**for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
cout << "m " << max << endl;
}
cout << "end" << endl;
}**/
cout << max;
return 0;
}#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) break;
else{
sum = sum + nums[i+k];
cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
cout << "m" << max << endl;
}
/**for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
cout << "m " << max << endl;
}
cout << "end" << endl;
}**/
cout << max;
return 0;
} | # 0387, 2024-09-28 14:56:43, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) break;
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
/*for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
cout << "m " << max << endl;
}
cout << "end" << endl;
}*/
cout << max;
return 0;
} | # 0388, 2024-09-28 14:58:02, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) break;
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
//cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
//cout << "m " << max << endl;
}
//cout << "end" << endl;
}
cout << max;
return 0;
} | # 0389, 2024-09-28 14:59:55, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) {
sum = sum + nums[i+k];
break;
}
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
/**for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
//cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
//cout << "m " << max << endl;
}
//cout << "end" << endl;
}*/
cout << max;
return 0;
} | # 0390, 2024-09-28 15:00:56, Compilation error (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) {
sum = sum + nums[i+k];
break;
}
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
//cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
//cout << "m " << max << endl;
}
//cout << "end" << endl;
}
cout << max;
return 0;
}#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) {
sum = sum + nums[i+k];
break;
}
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
//cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
//cout << "m " << max << endl;
}
//cout << "end" << endl;
}
cout << max;
return 0;
} | # 0391, 2024-09-28 15:01:36, Compilation error (0%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) {
sum = sum + nums[i+k];
break;
}
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
//cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
//cout << "m " << max << endl;
}
//cout << "end" << endl;
}
cout << max;
return 0;
}#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
/*for(int i=0; i < 2*n; i++){
cout << nums[i] << " ";
}
cout << endl;*/
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) {
sum = sum + nums[i+k];
break;
}
else{
sum = sum + nums[i+k];
//cout << "s" << sum << endl;
}
}
if(sum > max) max = sum;
// cout << "m" << max << endl;
}
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++){
cout << "n " << nums[i+k] << " ";
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
//cout << endl << "s " << sum << endl;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
break;
}
else{
sum += nums[i+k];
//cout << endl << "s " << sum << endl;
}
}
if(sum > max){
max = sum;
//cout << "m " << max << endl;
}
//cout << "end" << endl;
}
cout << max;
return 0;
} | # 0392, 2024-09-28 15:03:31, --PPPP-----------P-- (25%)
#include <iostream>
using namespace std;
int main(){
int n, max=0, sum = 0, check=0;
cin >> n;
int nums[2*n];
for(int i=0; i < n; i++){
cin >> nums[i];
nums[i+n] = nums[i];
}
for(int i=0; i < n; i++){
sum = 0;
for(int k=0; k < n; k++){
if(nums[i+k] > nums[i+1+k]) {
sum = sum + nums[i+k];
break;
}
else{
sum = sum + nums[i+k];
}
}
if(sum > max) max = sum;
}
for(int i=0; i < n; i++){
sum = 0;
check = 0;
for(int k=0; k < n; k++)
if((nums[i+k] > nums[i+1+k]) && check == 0){
sum += nums[i+k];
k++;
check=1;
}
else if((nums[i+k] > nums[i+1+k]) && check > 0){
sum += nums[i+k];
break;
}
else{
sum += nums[i+k];
}
}
if(sum > max){
max = sum;
}
cout << max;
return 0;
} |
# 0393, 2024-09-28 11:11:54, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int N;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
int total = 0 ;
for(int i = 0 ; i < N ; i++){
if(a[i] <= a[i+1]){
total += a[i];
}
}
cout << total;
} | # 0394, 2024-09-28 11:13:00, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
int total = 0 ;
for(int i = 0 ; i < N ; i++){
if(a[i] <= a[i+1]){
total += a[i];
}
}
cout << total;
} | # 0395, 2024-09-28 11:15:36, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
int total = 0 ;
for(int i = 0 ; i < N ; i++){
if(a[i] <= a[i+1]){
total += a[i];
break;
}
}
cout << total;
} | # 0396, 2024-09-28 11:17:42, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
int total = 0 ;
for(int i = 0 ; i < N ; i++){
total += a[i];
if(a[i] > a[i+1]){
break;
}
}
cout << total;
} | # 0397, 2024-09-28 11:41:09, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int TOTAL(int x[] , int N){
int sum = 0;
for(int i = 0 ; i < N ; i++){
sum += x[i];
if(x[i] > x[i+1]){
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int first = 0;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
first = a[0];
int total = 0 ;
int max = 0;
total = TOTAL(a , N);
max = total;
// for(int x = 0 ; x < N ; x++){
for(int i = 0 ; i < N ; i++){
a[i] = a[i+1];
}
a[N-1] = first;
total = TOTAL(a , N);
if(total > max){
max = total;
}
//}
/*for(int i = 0 ; i < N ; i++){
cout << a[i] << " ";
}*/
cout << max;
//3 6 7 5 9 5 8 3
} | # 0398, 2024-09-28 11:42:28, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int TOTAL(int x[] , int N){
int sum = 0;
for(int i = 0 ; i < N ; i++){
sum += x[i];
if(x[i] > x[i+1]){
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int first = 0;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
first = a[0];
int total = 0 ;
int max = 0;
total = TOTAL(a , N);
max = total;
// for(int x = 0 ; x < N ; x++){
for(int i = 1 ; i < N ; i++){
a[i] = a[i+1];
}
a[N-1] = first;
total = TOTAL(a , N);
if(total > max){
max = total;
}
//}
/*for(int i = 0 ; i < N ; i++){
cout << a[i] << " ";
}*/
cout << max;
//3 6 7 5 9 5 8 3
} | # 0399, 2024-09-28 11:45:40, -------------------- (0%)
#include <iostream>
using namespace std;
int TOTAL(int x[] , int N){
int sum = 0;
for(int i = 0 ; i < N ; i++){
sum += x[i];
if(x[i] > x[i+1]){
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int first = 0;
int a[N];
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
first = a[0];
int total = 0 ;
int max = 0;
total = TOTAL(a , N);
max = total;
for(int x = 0 ; x < N ; x++){
for(int i = 1 ; i < N ; i++){
a[i] = a[i+1];
}
a[N-1] = first;
total = TOTAL(a , N);
if(total > max){
max = total;
}
}
/*for(int i = 0 ; i < N ; i++){
cout << a[i] << " ";
}*/
cout << max;
//3 6 7 5 9 5 8 3
} | # 0400, 2024-09-28 11:54:20, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int TOTAL(int x[] , int N){
int sum = 0;
for(int i = 0 ; i < N ; i++){
sum += x[i];
if(x[i] > x[i+1]){
break;
}
}
return sum;
}
int main(){
int N;
cin >> N;
int first = 0;
int a[N];
int count = 0;
for(int i = 0 ; i < N ; i++){
cin >> a[i];
}
first = a[0];
int total = 0 ;
int max = 0;
total = TOTAL(a , N);
max = total;
for(int x = 0 ; x < N ; x++){
for(int i = 0 ; i < N ; i++){
a[i] = a[i+1];
}
a[N-1] = first;
first = a[0];
/*cout << endl;
for(int j = 0 ; j < N ; j++){
cout << a[j] << " ";
}*/
total = TOTAL(a , N);
if(total > max){
count++;
max = total;
}
}
/*for(int i = 0 ; i < N ; i++){
cout << a[i] << " ";
}*/
cout << max<<endl;
//cout << count;
//3 6 7 5 9 5 8
} |
# 0401, 2024-09-28 14:06:54, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
for (int i=0;i<n;i+=2) {
for (int j=1;j<n;j++) {
if (ball[i] <= ball[j]) {
sum += ball[i];
sum += ball[j];
} else {
continue;
}
if (j == n-1) {
if (sum > ball[1]) {
s_ball.push_back(sum);
sum = 0 ;
} else {
sum += ball[j];
}
}
if (sum > ball[j+1]) {
s_ball.push_back(sum);
sum = 0 ;
} else {
sum += ball[j];
}
}
}
int max = s_ball[0];
for (int i = 0;i<s_ball.size();i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
cout << max;
// for (int i = 0;i<s_ball.size();i++) {
// cout << s_ball[i] << " ";
// }
} | # 0402, 2024-09-28 14:09:09, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
for (int i=0;i<n;i++) {
for (int j=1;j<n;j++) {
if (ball[i] <= ball[j]) {
sum += ball[i];
sum += ball[j];
} else {
continue;
}
if (j == n-1) {
if (sum > ball[1]) {
s_ball.push_back(sum);
sum = 0 ;
} else {
sum += ball[j];
}
}
if (sum > ball[j+1]) {
s_ball.push_back(sum);
sum = 0 ;
} else {
sum += ball[j];
}
}
}
int max = s_ball[0];
for (int i = 0;i<s_ball.size();i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
cout << max;
// for (int i = 0;i<s_ball.size();i++) {
// cout << s_ball[i] << " ";
// }
} | # 0403, 2024-09-28 14:54:00, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
int index =0;
int size=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
while (index != n) {
sum += ball[index];
for (int i=0+index;i<n;i++) {
if (i <n-1){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-1) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
int max = s_ball[0];
// for (int i = 0;i<s_ball.size();i++) {
// cout << s_ball[i] << " ";
// }
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
cout << max;
// for (int i=0;i<n;i++) {
// for (int j=1;j<n;j++) {
// if (ball[i] <= ball[j]) {
// sum += ball[j];
// } else {
// sum += ball[j];
// s_ball.push_back(sum);
// sum = 0 ;
// }
// if (j == n-1) {
// if (sum > ball[1]) {
// sum += ball[j+1];
// s_ball.push_back(sum);
// sum = 0 ;
// } else {
// sum += ball[j+1];
// }
// } else {
// if (sum > ball[j+1]) {
// sum += ball[j+1];
// s_ball.push_back(sum);
// sum = 0 ;
// } else {
// sum += ball[j+1];
// }
// }
// }
// }
// int max = s_ball[0];
// for (int i = 0;i<s_ball.size();i++) {
// if (max < s_ball[i]) {
// max = s_ball[i];
// }
// }
// cout << max;
// for (int i = 0;i<s_ball.size();i++) {
// cout << s_ball[i] << " ";
// }
} | # 0404, 2024-09-28 15:02:59, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
int index =0;
int size=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
while (index != n) {
sum += ball[index];
for (int i=0+index;i<n;i++) {
if (i <n-1){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-1) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
int max = s_ball[0];
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
index =0;
sum =0;
for (int i=0;i<n;i++) {
ball.erase(ball.begin()+i,ball.begin()+i+1);
while (index != n-1) {
sum += ball[index];
for (int i=0+index;i<n-1;i++) {
if (i <n-2){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-2) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n-1;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
}
cout << max;
// for (int i=0;i<n-1;i++) {
// cout << ball[i];
// }
// for (int i=0;i<n;i++) {
// ball.erase(s_ball.begin()+i,1);
// }
} | # 0405, 2024-09-28 15:12:59, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
int index =0;
int size=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
while (index != n) {
sum += ball[index];
for (int i=0+index;i<n;i++) {
if (i <n-1){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-1) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
int max = s_ball[0];
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
index =0;
sum =0;
for (int i=0;i<n-1;i++) {
ball.erase(ball.begin()+i,ball.begin()+i+1);
while (index != n-1) {
sum += ball[index];
for (int j=0+index;j<n-1;j++) {
if (j < n-2){
if (ball[j] <= ball[j+1]) {
sum += ball[j+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (j == n-2) {
if (ball[j] <= ball[0]) {
sum += ball[0];
for (int j=0;j<n-1;j++) {
if (ball[j] <= ball[j+1]) {
sum += ball[j+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
}
for (int i=0;i<size;i++) {
cout << s_ball[i] << " ";
}
cout << max;
// for (int i=0;i<n-1;i++) {
// cout << ball[i];
// }
// for (int i=0;i<n;i++) {
// ball.erase(s_ball.begin()+i,1);
// }
} | # 0406, 2024-09-28 15:18:16, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
int index =0;
int size=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
while (index != n) {
sum += ball[index];
for (int i=0+index;i<n;i++) {
if (i <n-1){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-1) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
int max = s_ball[0];
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
index =0;
sum =0;
for (int i=0;i<n-1;i++) {
ball.erase(ball.begin()+i,ball.begin()+i+1);
while (index != n-1) {
sum += ball[index];
for (int j=0+index;j<n-1;j++) {
if (j < n-2){
if (ball[j] <= ball[j+1]) {
sum += ball[j+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (j == n-2) {
if (ball[j] <= ball[0]) {
sum += ball[0];
for (int j=0;j<n-1;j++) {
if (ball[j] <= ball[j+1]) {
sum += ball[j+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
}
cout << max;
// for (int i=0;i<n-1;i++) {
// cout << ball[i];
// }
// for (int i=0;i<n;i++) {
// ball.erase(s_ball.begin()+i,1);
// }
} | # 0407, 2024-09-28 15:19:02, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
int index =0;
int size=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
while (index != n) {
sum += ball[index];
for (int i=0+index;i<n;i++) {
if (i <n-1){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-1) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
int max = s_ball[0];
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
cout << max;
// for (int i=0;i<n-1;i++) {
// cout << ball[i];
// }
// for (int i=0;i<n;i++) {
// ball.erase(s_ball.begin()+i,1);
// }
} | # 0408, 2024-09-28 15:19:43, Compilation error (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int sum=0;
int index =0;
int size=0;
vector<int> ball(n);
vector<int> s_ball(0);
for (int i=0;i<n;i++) {
cin >> ball[i];
}
while (index != n) {
sum += ball[index];
for (int i=0+index;i<n;i++) {
if (i <n-1){
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (i == n-1) {
if (ball[i] <= ball[0]) {
sum += ball[0];
for (int i=0;i<n;i++) {
if (ball[i] <= ball[i+1]) {
sum += ball[i+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
index =0;
sum =0;
for (int i=0;i<n-1;i++) {
ball.erase(ball.begin()+i,ball.begin()+i+1);
while (index != n-1) {
sum += ball[index];
for (int j=0+index;j<n-1;j++) {
if (j < n-2){
if (ball[j] <= ball[j+1]) {
sum += ball[j+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
if (j == n-2) {
if (ball[j] <= ball[0]) {
sum += ball[0];
for (int j=0;j<n-1;j++) {
if (ball[j] <= ball[j+1]) {
sum += ball[j+1];
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
} else {
s_ball.push_back(sum);
size++;
sum=0;
break;
}
}
}
index++;
}
int max = s_ball[0];
for (int i = 0;i<size;i++) {
if (max < s_ball[i]) {
max = s_ball[i];
}
}
}
cout << max;
// for (int i=0;i<n-1;i++) {
// cout << ball[i];
// }
// for (int i=0;i<n;i++) {
// ball.erase(s_ball.begin()+i,1);
// }
} |
# 0409, 2024-09-28 11:31:32, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
//if(j<n-1){
// if(ball[j]>ball[j+1] && !path[j+1] && pass) break;
// if(ball[j]>ball[j+1] && !path[j+1]){ pass++; j+=2; j%=n; continue; }
//}
//else{
// if(ball[j]>ball[0] && !path[n-1] && pass) break;
// if(ball[j]>ball[0] && !path[n-1]){ pass++; j++; continue; }
//}
count+=ball[j];
j++;
j%=n;
}
//cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} | # 0410, 2024-09-28 11:41:41, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
count+=ball[j];
j++;
j%=n;
if(j>0){
if(ball[j]<ball[j-1]){break;}
}
else{
if(ball[j]<ball[n-1]){break;}
}
}
cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} | # 0411, 2024-09-28 11:42:28, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
count+=ball[j];
j++;
j%=n;
if(j>0){
if(ball[j]<ball[j-1]){break;}
}
else{
if(ball[j]<ball[n-1]){break;}
}
}
//cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} | # 0412, 2024-09-28 11:48:22, ----P---P----PP-PPP- (35%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
count+=ball[j];
j++;
j%=n;
if(j>0){
if(ball[j]<ball[j-1] && !pass){j++; j%=n; pass++;}
if(ball[j]<ball[j-1]){break;}
}
else{
if(ball[j]<ball[n-1] && !pass){j++; j%=n; pass++;}
if(ball[j]<ball[n-1]){break;}
}
}
//cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} | # 0413, 2024-09-28 11:55:11, ----P---P-----P-PPP- (30%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
count+=ball[j];
j++;
j%=n;
if(j>0){
if(ball[j]<ball[j-1] && !pass){j++; j%=n; pass++; continue;}
if(ball[j]<ball[j-1]){break;}
}
else{
if(ball[j]<ball[n-1] && !pass){j++; j%=n; pass++; continue;}
if(ball[j]<ball[n-1]){break;}
}
}
//cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} | # 0414, 2024-09-28 11:55:51, ----P---P-----P-PPP- (30%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
count+=ball[j];
j++;
j%=n;
if(j>0){
if(ball[j]<ball[j-1] && !pass){j++; j%=n; pass++; continue;}
if(ball[j]<ball[j-1]){break;}
}
else{
if(ball[j]<ball[n-1] && !pass){j++; j%=n; pass++; continue;}
if(ball[j]<ball[n-1]){break;}
}
}
//cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} | # 0415, 2024-09-28 11:56:08, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>> n;
int ball[n], path[n];
memset(path, 0, sizeof(path));
for(int i=0; i<n; i++){
cin>> ball[i];
}
int mx=0;
for(int i=0; i<n; i++){
memset(path, 0, sizeof(path));
int pass=0, count=0, j=i;
while(!path[j]){
path[j]++;
count+=ball[j];
j++;
j%=n;
if(j>0){
//if(ball[j]<ball[j-1] && !pass){j++; j%=n; pass++; continue;}
if(ball[j]<ball[j-1]){break;}
}
else{
// if(ball[j]<ball[n-1] && !pass){j++; j%=n; pass++; continue;}
if(ball[j]<ball[n-1]){break;}
}
}
//cout<< i<< " "<< count<< "\n";
mx=max(mx, count);
}
cout<< mx;
return 0;
} |
# 0416, 2024-09-28 10:54:07, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
// Create "del" array;
for (int j = 0; j < all.size(); j++) {
if (j == i || (j - num) == i) {
continue;
}
else {
del[j] = all[j];
cout << del[j] << " ";
}
}
cout << endl;
// Check With Deleting
for (int j = i; j >= 0; j++) {
if (del[j] <= del[j+1]) {
sum += del[j];
count++;
}
else if (del[j] > del[j+1]) {
sum += del[j];
break;
}
if (count == num - 1) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
// Clear "del"
for (int j = 0; j < ((num - 1) * 2); j++) {
del[j] = 0;
}
}
cout << endl << max_sum;
} | # 0417, 2024-09-28 11:02:59, -PPPPPPP---------P-- (40%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
// Create "del" array;
for (int j = 0; j < all.size(); j++) {
if (j == i || (j - num) == i) {
continue;
}
else {
del[j] = all[j];
}
}
cout << endl;
// Check With Deleting
for (int j = i; j >= 0; j++) {
if (del[j] <= del[j+1]) {
sum += del[j];
count++;
}
else if (del[j] > del[j+1]) {
sum += del[j];
break;
}
if (count == num - 1) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
// Clear "del"
for (int j = 0; j < ((num - 1) * 2); j++) {
del[j] = 0;
}
}
cout << max_sum;
} | # 0418, 2024-09-28 11:11:56, -PPPPPPP---------P-- (40%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
// Create "del" array;
for (int j = 0; j < all.size(); j++) {
if (j == i || (j - num) == i) {
continue;
}
else {
del[j] = all[j];
}
}
// Check With Deleting
for (int j = i; j >= 0; j++) {
if (del[j] <= del[j+1]) {
sum += del[j];
count++;
}
else if (del[j] > del[j+1]) {
sum += del[j];
break;
}
if (count == num - 1) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
// Clear "del"
for (int j = 0; j < ((num - 1) * 2); j++) {
del[j] = 0;
}
}
cout << max_sum;
} | # 0419, 2024-09-28 11:31:46, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = 0; j < num; j++) {
count = 0;
sum = 0;
for (int k = j; k >= 0; k++) {
if (k == i || (k-num) == i) {
continue;
}
if (all[k] <= all[k+1]) {
sum += all[k];
count++;
}
else if (all[k] > all[k+1]) {
sum += all[k];
break;
}
if (count == num) {
break;
}
}
cout << sum << endl;
}
if (sum > max_sum) {
max_sum = sum;
}
}
cout << max_sum;
} | # 0420, 2024-09-28 11:32:06, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = 0; j < num; j++) {
count = 0;
sum = 0;
for (int k = j; k >= 0; k++) {
if (k == i || (k-num) == i) {
continue;
}
if (all[k] <= all[k+1]) {
sum += all[k];
count++;
}
else if (all[k] > all[k+1]) {
sum += all[k];
break;
}
if (count == num) {
break;
}
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
cout << max_sum;
} | # 0421, 2024-09-28 11:35:12, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = 0; j < num; j++) {
count = 0;
sum = 0;
for (int k = j; k >= 0; k++) {
if (k == i || (k-num) == i) {
continue;
}
if (k+1 == i) {
if (all[k] <= all[k+2]) {
sum += all[k];
count++;
}
else if (all[k] > all[k+2]) {
sum += all[k];
break;
}
}
else {
if (all[k] <= all[k+1]) {
sum += all[k];
count++;
}
else if (all[k] > all[k+1]) {
sum += all[k];
break;
}
}
if (count == num) {
break;
}
}
cout << sum << endl;
}
if (sum > max_sum) {
max_sum = sum;
}
}
cout << max_sum;
} | # 0422, 2024-09-28 11:35:24, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int num;
cin >> num;
int input, sum = 0, max_sum = 0, del[(num-1) * 2], count = 0;
vector<int> all;
// Make "all" vector
for (int i = 0; i < num; i++) {
cin >> input;
all.push_back(input);
}
for (int i = 0; i < num; i++) {
all.push_back(all[i]);
}
// Check Without Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = i; j >= 0; j++) {
if (all[j] <= all[j+1]) {
sum += all[j];
count++;
}
else if (all[j] > all[j+1]) {
sum += all[j];
break;
}
if (count == num) {
break;
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
// Check With Deleting
for (int i = 0; i < num; i++) {
count = 0;
sum = 0;
for (int j = 0; j < num; j++) {
count = 0;
sum = 0;
for (int k = j; k >= 0; k++) {
if (k == i || (k-num) == i) {
continue;
}
if (k+1 == i) {
if (all[k] <= all[k+2]) {
sum += all[k];
count++;
}
else if (all[k] > all[k+2]) {
sum += all[k];
break;
}
}
else {
if (all[k] <= all[k+1]) {
sum += all[k];
count++;
}
else if (all[k] > all[k+1]) {
sum += all[k];
break;
}
}
if (count == num) {
break;
}
}
}
if (sum > max_sum) {
max_sum = sum;
}
}
cout << max_sum;
} |
# 0423, 2024-09-28 11:13:26, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N,point;
cin >>N;
int x[N];
for(int i=0;i<N;i++){
cin >> x[i];
point += x[i];
}
// for(int i=0;i<N;i++);
} | # 0424, 2024-09-28 11:29:46, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N,point,min=10000,sum=0;
cin >>N;
int x[N+5]={0};
for(int i=0;i<N;i++){
cin >> x[i];
if(x[i]<=min){
min=x[i];
point=i;
}
}
if(point==N-1){
sum +=x[point];
for(int i=0;i<N-1;i++){
if(x[i]<=x[i+1]){
sum +=x[i];
}
if(x[i]>x[i+1]){
sum +=x[i];
break;
}
}
}
cout <<sum;
} | # 0425, 2024-09-28 11:42:20, PPPP-PPP------------ (35%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N,point,min=10000;
cin >>N;
int x[N+5]={0},sum[1000000]={0};
for(int i=0;i<N;i++){
cin >> x[i];
if(x[i]<=min){
min=x[i];
point=i;
}
}
for(int i=0;i<N-1;i++){
for(int j=i;j<N;j++){
if(x[j]<=x[j+1]){
sum[i] += x[j];
}
if(x[j]>x[j+1]){
sum[i] += x[j];
break;
}
}
}
cout <<*max_element(sum , sum+1000000);
} | # 0426, 2024-09-28 11:46:18, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >>N;
int x[N+N]={0},sum[1000000]={0};
for(int i=0;i<N;i++){
cin >> x[i];
x[i+N] = x[i];
}
for(int i=0;i<N;i++){
for(int j=i;j<N+i;j++){
if(x[j]<=x[j+1]){
sum[i] += x[j];
}
if(x[j]>x[j+1]){
sum[i] += x[j];
break;
}
}
}
cout <<*max_element(sum , sum+1000000);
} | # 0427, 2024-09-28 11:50:09, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >>N;
int x[N+N]={0},sum[1000000]={0},sum2[1000000]={0};
for(int i=0;i<N;i++){
cin >> x[i];
x[i+N] = x[i];
}
for(int i=0;i<N;i++){
for(int j=i;j<N+i;j++){
if(x[j]<=x[j+1]){
sum[i] += x[j];
sum2[i] += x[j];
}
if(x[j]>x[j+1]){
sum[i] += x[j];
sum2[i] += x[j]+x[j+2];
break;
}
}
}
if((*max_element(sum , sum+1000000))>(*max_element(sum2 , sum2+1000000))){
cout <<*max_element(sum , sum+1000000);
}
else{
cout <<*max_element(sum2 , sum2+1000000);
}
} | # 0428, 2024-09-28 11:52:49, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >>N;
int x[N+N]={0},sum[1000000]={0},sum2[1000000]={0};
for(int i=0;i<N;i++){
cin >> x[i];
x[i+N] = x[i];
}
for(int i=0;i<N;i++){
for(int j=i;j<N+i;j++){
if(x[j]<=x[j+1]){
sum[i] += x[j];
}
if(x[j]>x[j+1]){
sum[i] += x[j];
break;
}
}
}
cout <<*max_element(sum , sum+1000000);
} |
# 0429, 2024-09-28 11:48:50, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
//index of min in arr
int minArray (int arr[], int n) {
int count = 0;
int ncount = 0;
for (int i = 0; i < n; i++) {
bool first = true;
int ignore;
for (int j = i; j < i+n; j++) {
if (arr[j] <= arr[j+1]) {
ncount += arr[j];
}
else {
if (first) {
ncount += arr[j];
ignore = j;
j++;
first = false;
}
else {
if (ignore == j-2 && arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (ignore == j-2 && arr[ignore] > arr[j]) {
break;
}
else {
ncount -= arr[j-1];
break;
}
}
}
}
if (ncount >= count) {
count = ncount;
}
ncount = 0;
}
cout << count << endl;
return 0;
}
int main() {
int m; cin >> m;
int arr[m+m+5];
//store arr
for (int i = 0; i < m; i++) {
cin >> arr[i];
}
int k = 0;
for (int j = m; j < m+m; j++) {
arr[j] = arr[k];
k++;
}
minArray(arr, m);
} | # 0430, 2024-09-28 11:53:49, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
//index of min in arr
int minArray (int arr[], int n) {
int count = 0;
int ncount = 0;
for (int i = 0; i < n; i++) {
bool first = true;
int ignore;
// for (int j = i; j < i+n; j++) {
if (arr[i] <= arr[i+1]) {
ncount += arr[i];
}
else {
if (first) {
ncount += arr[i];
ignore = i;
i++;
first = false;
}
else {
if (ignore == i-2 && arr[ignore] <= arr[i]) {
ncount += arr[i];
}
else if (ignore == i-2 && arr[ignore] > arr[i]) {
break;
}
else {
ncount -= arr[i-1];
break;
}
}
}
if (ncount >= count) {
count = ncount;
}
ncount = 0;
}
cout << count << endl;
return 0;
}
int main() {
int m; cin >> m;
int arr[m+m+5];
//store arr
for (int i = 0; i < m; i++) {
cin >> arr[i];
}
int k = 0;
for (int j = m; j < m+m; j++) {
arr[j] = arr[k];
k++;
}
minArray(arr, m);
} | # 0431, 2024-09-28 11:55:43, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
//index of min in arr
int minArray (int arr[], int n) {
long long count = 0;
long ncount = 0;
for (int i = 0; i < n; i++) {
bool first = true;
long ignore;
for (int j = i; j < i+n; j++) {
if (arr[j] <= arr[j+1]) {
ncount += arr[j];
}
else {
if (first) {
ncount += arr[j];
ignore = j;
j++;
first = false;
}
else {
if (ignore == j-2 && arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (ignore == j-2 && arr[ignore] > arr[j]) {
break;
}
else {
break;
}
}
}
}
if (ncount >= count) {
count = ncount;
}
ncount = 0;
}
cout << count << endl;;
return 0;
}
int main() {
int m; cin >> m;
int arr[m+m+5];
//store arr
for (int i = 0; i < m; i++) {
cin >> arr[i];
}
int k = 0;
for (int j = m; j < m+m; j++) {
arr[j] = arr[k];
k++;
}
minArray(arr, m);
} | # 0432, 2024-09-28 11:57:58, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
//index of min in arr
int minArray (int arr[], int n) {
long long count = 0;
long ncount = 0;
for (int i = 0; i < n; i++) {
bool first = true;
long ignore;
for (int j = i; j < i+n; j++) {
if (first && arr[j] <= arr[j+1]) {
ncount += arr[j];
}
else {
if (first) {
ncount += arr[j];
ignore = j;
j++;
first = false;
}
else {
if (ignore == j-2 && arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (ignore == j-2 && arr[ignore] > arr[j]) {
break;
}
else {
break;
}
}
}
}
if (ncount >= count) {
count = ncount;
}
ncount = 0;
}
cout << count << endl;;
return 0;
}
int main() {
int m; cin >> m;
int arr[m+m+5];
//store arr
for (int i = 0; i < m; i++) {
cin >> arr[i];
}
int k = 0;
for (int j = m; j < m+m; j++) {
arr[j] = arr[k];
k++;
}
minArray(arr, m);
} | # 0433, 2024-09-28 11:59:03, -PPPPPPP---------P-- (40%)
#include <bits/stdc++.h>
using namespace std;
//index of min in arr
int minArray (int arr[], int n) {
long long count = 0;
long ncount = 0;
for (int i = 0; i < n; i++) {
bool first = true;
long ignore;
for (int j = i; j < i+n; j++) {
if (first && arr[j] <= arr[j+1]) {
ncount += arr[j];
}
else {
if (first) {
ncount += arr[j];
ignore = j;
j++;
first = false;
}
else {
if (ignore == j-2 && arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (ignore == j-2 && arr[ignore] > arr[j]) {
break;
}
else {
break;
}
}
}
}
if (ncount >= count) {
count = ncount;
}
ncount = 0;
}
cout << count << endl;;
return 0;
}
int main() {
int m; cin >> m;
int arr[m+m+5];
//store arr
for (int i = 0; i < m; i++) {
cin >> arr[i];
}
int k = 0;
for (int j = m; j < m+m; j++) {
arr[j] = arr[k];
k++;
}
minArray(arr, m);
} | # 0434, 2024-09-28 11:59:31, -PPPPPPP---------P-- (40%)
#include <bits/stdc++.h>
using namespace std;
//index of min in arr
int minArray (int arr[], int n) {
long long count = 0;
long ncount = 0;
for (int i = 0; i < n; i++) {
bool first = true;
long ignore;
for (int j = i; j < i+n; j++) {
if (first && arr[j] <= arr[j+1]) {
ncount += arr[j];
}
else {
if (first) {
ncount += arr[j];
ignore = j;
j++;
first = false;
}
else {
if (ignore == j-2 && arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (arr[ignore] <= arr[j]) {
ncount += arr[j];
}
else if (ignore == j-2 && arr[ignore] > arr[j]) {
break;
}
else {
break;
}
}
}
}
if (ncount >= count) {
count = ncount;
}
ncount = 0;
}
cout << count << endl;;
return 0;
}
int main() {
int m; cin >> m;
int arr[m+m+5];
//store arr
for (int i = 0; i < m; i++) {
cin >> arr[i];
}
int k = 0;
for (int j = m; j < m+m; j++) {
arr[j] = arr[k];
k++;
}
minArray(arr, m);
} |
# 0435, 2024-09-28 11:19:09, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int n ,sum=0;
cin >>n;
int n2=2*n;
int a[n2];
for(int i=0;i<n;i++){
cin >>a[i];
}
for(int i=0;i<n;i++){
a[i+n]=a[i];
}
for(int i=0;i<n;i++){
int sum_now=0;
for(int j=i;j<n+i;j++){
if(a[j]>a[j+i]){
sum_now+=a[j];
break;
}else{
sum_now+=a[j];
}
}
if(sum_now>sum){
sum =sum_now;
}
}
cout << sum;
// for(int i=0;i<n2;i++){
// cout <<a[i]<<" ";
// }
} | # 0436, 2024-09-28 11:39:37, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main(){
int n ,sum=0;
cin >>n;
int n2=2*n;
int a[n2];
for(int i=0;i<n;i++){
cin >>a[i];
}
for(int i=0;i<n;i++){
a[i+n]=a[i];
}
for(int i=0;i<n;i++){
int sum_now=0;
for(int j=i;j<n+i;j++){
if(a[j]>a[j+1]){
sum_now+=a[j];
break;
}else{
sum_now+=a[j];
}
}
//cout << sum_now << " ";
if(sum_now>sum){
sum =sum_now;
}
}
cout << sum;
// for(int i=0;i<n2;i++){
// cout <<a[i]<<" ";
// }
} | # 0437, 2024-09-28 11:55:23, ----P----PPPP--P-P-P (40%)
#include<iostream>
using namespace std;
int main(){
int n ,sum=0;
cin >>n;
int n2=2*n;
int a[n2];
for(int i=0;i<n;i++){
cin >>a[i];
}
for(int i=0;i<n;i++){
a[i+n]=a[i];
}
for(int i=0;i<n;i++){
int k=0;
do{
int sum_now=0;
for(int j=i;j<n+i;j++){
if(a[j]>a[j+1]){
if(j==k){
continue;
}else{
sum_now+=a[j];
break;
}
}else{
sum_now+=a[j];
}
}
//cout << sum_now << " ";
if(sum_now>sum){
sum =sum_now;
}
k++;
}while(k<n-1);
}
cout << sum;
// for(int i=0;i<n2;i++){
// cout <<a[i]<<" ";
// }
} | # 0438, 2024-09-28 11:56:56, ----P----PPPP--P-P-P (40%)
#include<iostream>
using namespace std;
int main(){
int n ,sum=0;
cin >>n;
int n2=2*n;
int a[n2];
for(int i=0;i<n;i++){
cin >>a[i];
}
for(int i=0;i<n;i++){
a[i+n]=a[i];
}
for(int i=0;i<n;i++){
int k=-1;
do{
int sum_now=0;
for(int j=i;j<n+i;j++){
if(a[j]>a[j+1]){
if(j==k){
continue;
}else{
sum_now+=a[j];
break;
}
}else{
sum_now+=a[j];
}
}
//cout << sum_now << " ";
if(sum_now>sum){
sum =sum_now;
}
k++;
}while(k<n-1);
}
cout << sum;
// for(int i=0;i<n2;i++){
// cout <<a[i]<<" ";
// }
} | # 0439, 2024-09-28 11:59:18, Compilation error (0%)
#include<iostream>
using namespace std;
int main(){
int n ,sum=0;
cin >>n;
int n2=2*n;
int a[n2];
for(int i=0;i<n;i++){
cin >>a[i];
}
for(int i=0;i<n;i++){
a[i+n]=a[i];
}
for(int i=0;i<n;i++){
int sum_now=0;
for(int j=i;j<n+i;j++){
int k=-1;
do{
if(a[j]>a[j+1]){
if(j==k){
continue;
}else{
sum_now+=a[j];
break;
}
}else{
sum_now+=a[j];
}
}
//cout << sum_now << " ";
if(sum_now>sum){
sum =sum_now;
}
k++;
while(k<n-1);
}
}
cout << sum;
// for(int i=0;i<n2;i++){
// cout <<a[i]<<" ";
// }
} |
# 0440, 2024-09-28 15:01:16, PPPPTTTTTTTTTTTTTTTT (20%)
#include<iostream>
#include<vector>
using namespace std;
void sort(vector<int> & data){
for(int i=0;i<data.size();i++){
for(int j=i+1;j<data.size();j++){
if(data[i] < data[j]) swap(data[i],data[j]);
}
}
}
int main(){
vector<int> score;
int n,a;
cin>>n;
vector<int> pk;
for(int i=0;i<n;i++){
cin>>a;
pk.push_back(a);
}
for(int i=0;i<n;i++){
int sum=0;
for(int j=i;j<n+i;j++){
if(pk[j%n]>pk[(j+1)%n] || j==n+i-1){
sum+=pk[j%n];
score.push_back(sum);
break;
}else{
sum+=pk[j%n];
}
}
}
for(int i=0;i<n;i++){
vector<int> dup;
for(int j=0;j<n;j++){
if(j!=i) dup.push_back(pk[j]);
}
for(int j=0;j<n-1;j++){
int sum=0;
for(int k=j;k<n+j-1;k++){
if(dup[k%(n-1)]>dup[(k+1)%(n-1)] || k==n+j-1){
sum+=dup[k%(n-1)];
score.push_back(sum);
break;
}else{
sum+=dup[k%(n-1)];
}
}
}
}
sort(score);
cout<<score[0];
} | # 0441, 2024-09-28 15:03:25, PPPPPPPP---------P-- (45%)
#include<iostream>
#include<vector>
using namespace std;
void sort(vector<int> & data){
for(int i=0;i<data.size();i++){
for(int j=i+1;j<data.size();j++){
if(data[i] < data[j]) swap(data[i],data[j]);
}
}
}
int main(){
vector<int> score;
int n;
cin>>n;
int pk[n];
for(int i=0;i<n;i++) cin>>pk[i];
for(int i=0;i<n;i++){
int sum=0;
for(int j=i;j<n+i;j++){
if(pk[j%n]>pk[(j+1)%n] || j==n+i-1){
sum+=pk[j%n];
score.push_back(sum);
break;
}else{
sum+=pk[j%n];
}
}
}
sort(score);
cout<<score[0];
} | # 0442, 2024-09-28 15:13:54, PPPPTTTTTTTTTTTTTTTT (20%)
#include<iostream>
#include<vector>
using namespace std;
void sort(vector<int> & data){
for(int i=0;i<data.size();i++){
for(int j=i+1;j<data.size();j++){
if(data[i] < data[j]) swap(data[i],data[j]);
}
}
}
int main(){
vector<int> score;
int n,a;
cin>>n;
vector<int> pk;
for(int i=0;i<n;i++){
cin>>a;
pk.push_back(a);
}
for(int i=0;i<n;i++){
int sum=0;
for(int j=i;j<n+i;j++){
if(pk[j%n]>pk[(j+1)%n] || j==n+i-1){
sum+=pk[j%n];
score.push_back(sum);
break;
}else{
sum+=pk[j%n];
}
}
}
for(int i=0;i<n;i++){
vector<int> dup;
for(int j=0;j<n;j++){
if(j!=i) dup.push_back(pk[j]);
}
for(int j=0;j<n-1;j++){
int sum=0;
for(int k=j;k<n+j-1;k++){
if(dup[k%(n-1)]>dup[(k+1)%(n-1)] || k==n+j-2){
sum+=dup[k%(n-1)];
score.push_back(sum);
break;
}else{
sum+=dup[k%(n-1)];
}
} //cout<<sum<<" ";
}
//for(auto e:dup) cout<< e<<" ";
//cout<<endl;
}
sort(score);
cout<<score[0];
} | # 0443, 2024-09-28 15:14:20, PPPPPPPP---------P-- (45%)
#include<iostream>
#include<vector>
using namespace std;
void sort(vector<int> & data){
for(int i=0;i<data.size();i++){
for(int j=i+1;j<data.size();j++){
if(data[i] < data[j]) swap(data[i],data[j]);
}
}
}
int main(){
vector<int> score;
int n;
cin>>n;
int pk[n];
for(int i=0;i<n;i++) cin>>pk[i];
for(int i=0;i<n;i++){
int sum=0;
for(int j=i;j<n+i;j++){
if(pk[j%n]>pk[(j+1)%n] || j==n+i-1){
sum+=pk[j%n];
score.push_back(sum);
break;
}else{
sum+=pk[j%n];
}
}
}
sort(score);
cout<<score[0];
} |
# 0444, 2024-09-28 14:41:30, ----P---P-----P-PPP- (30%)
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[2*n];
for (int i = 0; i < n; ++i)
{
cin >> a[i];
}
for (int i = n; i < 2*n; i++)
{
a[i] = a[i-n];
}
int maxa = 0; // max with out delete any number
int totala;
int maxb = 0; // max with delete 1 number
int totalb;
int count = 0; // count to not more than n
for (int i = 0; i < n; i++)
{
totala = 0;
count = 0;
for (int j = i; j < 2*n; j++)
{
if (a[j] > a[j+1] || count == n-1)
{
totala += a[j];
count++;
break;
} else
{
totala += a[j];
count++;
}
}
// max check //
if (totala > maxa)
{
maxa = totala;
}
}
// make new one
// max with delete 1 number make it zero and then if we see 0 just add it that's it
for (int i = 0; i < n; i++)
{
int u = a[i];
a[i] = 0;
a[n+i] = 0;
for (int j = 0; j < n; j++)
{
totalb = 0;
count = 0;
for (int k = j; k < 2 * n; k++)
{
if ((a[k] > a[k + 1] && a[k+1] != 0) || count == n-1 )
{
totalb += a[k];
count++;
break;
}
else
{
totalb += a[k];
count++;
}
}
// max check //
if (totalb > maxb)
{
maxb = totalb;
}
}
a[i] = u;
a[n+i] = u;
}
if (maxa >= maxb)
{
cout << maxa;
} else
{
cout << maxb;
}
// delete it //
} | # 0445, 2024-09-28 15:09:45, -P-P---P---------P-- (20%)
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[2*n];
for (int i = 0; i < n; ++i)
{
cin >> a[i];
}
for (int i = n; i < 2*n; i++)
{
a[i] = a[i-n];
}
int maxa = 0; // max with out delete any number
int totala;
int maxb = 0; // max with delete 1 number
int totalb;
int count = 0; // count to not more than n
for (int i = 0; i < n; i++)
{
totala = 0;
count = 0;
for (int j = i; j < 2*n; j++)
{
if (a[j] > a[j+1] || count == n-1)
{
totala += a[j];
count++;
break;
} else
{
totala += a[j];
count++;
}
}
// max check //
if (totala > maxa)
{
maxa = totala;
}
}
// make new one
// max with delete 1 number make it zero and then if we see 0 just add it that's it
int b[(2*n)-2];
for (int i = 0; i < 2*n-2; i++)
{
int m = 0;
if (i == 0 || i == n)
{
m++;
continue;
} else
{
b[i] = a[m];
}
m++;
}
for (int i = 0; i < n-1; i++)
{
totalb = 0;
count = 0;
for (int j = i; j < 2*n-2; j++)
{
if (a[j] > a[j+1] || count == n-3)
{
totalb += b[j];
count++;
break;
} else
{
totalb += b[j];
count++;
}
}
// max check //
if (totalb > maxb)
{
maxb = totalb;
}
}
if (maxa >= maxb)
{
cout << maxa;
} else
{
cout << maxb;
}
// delete it //
} | # 0446, 2024-09-28 15:10:25, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[2*n];
for (int i = 0; i < n; ++i)
{
cin >> a[i];
}
for (int i = n; i < 2*n; i++)
{
a[i] = a[i-n];
}
int maxa = 0; // max with out delete any number
int totala;
int maxb = 0; // max with delete 1 number
int totalb;
int count = 0; // count to not more than n
for (int i = 0; i < n; i++)
{
totala = 0;
count = 0;
for (int j = i; j < 2*n; j++)
{
if (a[j] > a[j+1] || count == n-1)
{
totala += a[j];
count++;
break;
} else
{
totala += a[j];
count++;
}
}
// max check //
if (totala > maxa)
{
maxa = totala;
}
}
// make new one
// max with delete 1 number make it zero and then if we see 0 just add it that's it
int b[(2*n)-2];
for (int i = 0; i < 2*n-2; i++)
{
int m = 0;
if (i == 0 || i == n)
{
m++;
continue;
} else
{
b[i] = a[m];
}
m++;
}
for (int i = 0; i < n-1; i++)
{
totalb = 0;
count = 0;
for (int j = i; j < 2*n-2; j++)
{
if (a[j] > a[j+1] || count == n-3)
{
totalb += b[j];
count++;
break;
} else
{
totalb += b[j];
count++;
}
}
// max check //
if (totalb > maxb)
{
maxb = totalb;
}
}
cout << maxa;
/*
if (maxa >= maxb)
{
cout << maxa;
} else
{
cout << maxb;
}*/
// delete it //
} |
# 0447, 2024-09-28 14:44:33, PP----PP------------ (20%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int p[n];
for (int i = 0;i < n;i++) cin >> p[i];
int start = 0,next = -1,cnt = 0;
for (int i = 0;i < n;i++) {
cnt += p[i];
if (p[i] > p[i+1]) break;
}
cout << cnt;
} | # 0448, 2024-09-28 15:02:29, PP----PPP----------- (25%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int p[n];
for (int i = 0;i < n;i++) cin >> p[i];
int start = 0,next = -1,cnt = 0;
bool skip =true;
for (int i = 0;i < n;i++) {
cnt += p[i];
if (p[i] > p[i+1]) {
if (skip) {
skip = false;
if (p[i] > p[i+2]) break;
else i++;
}else
break;
}
}
cout << cnt;
} | # 0449, 2024-09-28 15:10:06, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int p[n];
for (int i = 0;i < n;i++) cin >> p[i];
int max = 0;
for (int i = 0;i < n;i++) {
int start = i;
int next = i+1;
int nextskip;
int cnt = 0;
bool skip = false;
while(next != i) {
cnt += p[start];
//cout<< start << " " << p[start] << " " << cnt << endl;
next = start + 1;
if (next >= n) next = 0;
if (p[start] > p[next]) {
if (skip) {
skip = false;
if (next + 1 >= n) nextskip = 0;
else nextskip = next + 1;
if(p[start] <= p[nextskip]) {
start = nextskip;
}
else break;
}
else break;
}
start = next;
}
if (cnt > max) max = cnt;
}
cout << max;
} |
# 0450, 2024-09-28 15:02:54, ----P------------PP- (15%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
int A[N];
for (int i = 0; i < N; i++)
{
cin >> A[i];
}
int it = 0, ans = 0;
for (int i = 0; i < N; i++)
{
int temp = 0;
it = i;
for (int J = 0; J < N; J++)
{
int it2 = it+1;
if(it2 > N-1) it2 = 0;
if(it > N-1) it = 0;
if(A[it] < A[it2]){
temp+= A[it];
it++;
if(it > N-1) it = 0;
}
else if(A[it] == A[it2]){
temp+= A[it];
it++;
if(it > N-1) it = 0;
if(temp > ans) ans = temp;
} else if(A[it] > A[it2]){
temp += A[it];
if(temp > ans) ans = temp;
it = 0;
temp = 0;
break;
}
}
}
for (int K = 0; K < N; K++)
{
for (int i = 0; i < N; i++)
{
if(i == K) continue;
int temp = 0;
it = i;
for (int J = 0; J < N-1; J++)
{
int it2 = it+1;
if(it2 == K) it2+=1;
if(K == 0){
if(it2 > N-1) it2 = 1;
if(it > N-1) it = 1;
} else {
if(it2 > N-1) it2 = 0;
if(it > N-1) it = 0;
}
if(it == K) it += 1;
if(A[it] < A[it2]){
temp+= A[it];
it++;
if(it > N-1) it = 0;
}else if(A[it] == A[it2]){
temp+= A[it];
it++;
if(it > N-1) it = 0;
if(temp > ans) ans = temp;
}
else if(A[it] > A[it2]){
temp += A[it];
if(temp > ans) ans = temp;
it = 0;
temp = 0;
break;
}
}
}
}
cout << ans;
} | # 0451, 2024-09-28 15:03:18, PPPPPPPP---------P-- (45%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
int A[N];
for (int i = 0; i < N; i++)
{
cin >> A[i];
}
int it = 0, ans = 0;
for (int i = 0; i < N; i++)
{
int temp = 0;
it = i;
for (int J = 0; J < N; J++)
{
int it2 = it+1;
if(it2 > N-1) it2 = 0;
if(it > N-1) it = 0;
if(A[it] < A[it2]){
temp+= A[it];
it++;
if(it > N-1) it = 0;
}
else if(A[it] == A[it2]){
temp+= A[it];
it++;
if(it > N-1) it = 0;
if(temp > ans) ans = temp;
} else if(A[it] > A[it2]){
temp += A[it];
if(temp > ans) ans = temp;
it = 0;
temp = 0;
break;
}
}
}
cout << ans;
} |
# 0452, 2024-09-28 11:51:57, -------------------- (0%)
#include <iostream>
using namespace std;
int main() {
int N,answer=0;
cin >> N;
int P1[N],P2[2*N];
for(int i=0; i<N; i++) {
cin >> P1[i];
}
for(int i=0; i<2*N; i++) {
if(i<N) P2[i]=P1[i];
else P2[i]=P1[i-N];
}
for(int i=0; i<N; i++) {
int count = 0;
for(int j=0; j<N; j++) {
if(P2[j+i]>P2[j+i+1]) {
count += P2[i+j];
break;
}
count += P2[i+j];
}
if(count > answer) answer =count;
cout << count << endl;
}
cout << answer << endl;
} | # 0453, 2024-09-28 11:52:49, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main() {
int N,answer=0;
cin >> N;
int P1[N],P2[2*N];
for(int i=0; i<N; i++) {
cin >> P1[i];
}
for(int i=0; i<2*N; i++) {
if(i<N) P2[i]=P1[i];
else P2[i]=P1[i-N];
}
for(int i=0; i<N; i++) {
int count = 0;
for(int j=0; j<N; j++) {
if(P2[j+i]>P2[j+i+1]) {
count += P2[i+j];
break;
}
count += P2[i+j];
}
if(count > answer) answer =count;
}
cout << answer << endl;
} |
# 0454, 2024-09-28 11:51:37, -xxxxxxxxxxxxxxxxxxx (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
int sumr[n];
int sumr2[1000];
int total=0;int total2=0;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
total=a[i];
for(int j=i;j<i+n-1;j++){
int k=j%n;
int l=(j+1)%n;
if(a[l]>=a[k]){
total+=a[l];
}
else{
break;
}
}
sumr[i]=total;
}
int count=0;
for(int i=0;i<n;i++){
total2=a[i];
for(int j=i;j<i+n-1;j++){
int k=j%n;
int l=(j+1)%n;
total2=0;
for(int y=0;y<n;y++){
if(k==y){
if(a[y+1]>=a[k-1]){
total2+=a[y+1];
}
}
else{
if(a[l]>=a[k]){
total+=a[l];
}
else{
break;
}
}
}
sumr2[count]=total2;
count++;
total2=0;
}
}
int max1=0;
int max2=0;
for(int i=0;i<n;i++){
if(sumr[i]>max1){
max1=sumr[i];
}
}for(int i=0;i<count;i++){
if(sumr2[i]>max2){
max2=sumr2[i];
}
}
if(max1<max2){
cout<<max1<<endl;
}
else{
cout<<max2<<endl;
}
} | # 0455, 2024-09-28 11:52:28, PPPPPPPP---------P-- (45%)
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
int sumr[n];
int sumr2[n-1];
int total=0;int total2=0;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
total=a[i];
for(int j=i;j<i+n-1;j++){
int k=j%n;
int l=(j+1)%n;
if(a[l]>=a[k]){
total+=a[l];
}
else{
break;
}
}
sumr[i]=total;
}
int max1=0;
for(int i=0;i<n;i++){
if(sumr[i]>max1){
max1=sumr[i];
}
}
cout<<max1;
} |
# 0456, 2024-09-28 10:42:23, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main(){
int n; cin >> n;
int arr[n];
int arr2[n];
int result = 0;
int max1 =0 ;
for(int i=0; i<n; i++){
cin >> arr[i];
}
//start form 0
for(int i=0; i<n; i++){
if(arr[i]<=arr[i+1]){
max1+=arr[i];
}
else if(arr[i]>arr[i+1]){
break;
}
}
//cout << max1 << endl;
//not start from 0
int max21 = 0; //keep tua nee
int max22 = 0;
int max31 = 0; //keep tua nee
int max32 = 0;
for(int i=0; i<n; i++){
max22 = 0;
//change po
arr2[0]=arr[n-1];
for(int i=0; i<n-1; i++){
arr2[i+1]=arr[i];
}
for(int j=0; j<n; j++){
arr[j]=arr2[j];
}
/*for(int j=0; j<n; j++){
cout << arr[j] << " ";
}
cout << endl;*/
for(int k=0; k<n; k++){
if(arr[k]<=arr[k+1]){
max22+=arr[k];
}
else if(arr[k]>arr[k+1]){
max22+=arr[k];
//cout << max22 << endl;
break;
}
}
if(max22>max21){
max21 = max22;
}
//tud look
for(int k=0; k<n-1; k++){
if(arr[k]<=arr[k+1]){
max32+=arr[k];
}
else if(arr[k]>arr[k+1]){
max32+=arr[k];
//cout << max32 << endl;
break;
}
}
if(max32>max31){
max31 = max32;
}
}
//cout << max21 << endl;
result = max(max1,max21);
cout << result << endl;
} | # 0457, 2024-09-28 11:23:02, PPPPPPPP---------P-- (45%)
#include <iostream>
using namespace std;
int main(){
int n; cin >> n;
int arr[n];
int arr2[n];
int result = 0;
int max1 =0 ;
for(int i=0; i<n; i++){
cin >> arr[i];
}
//start form 0
for(int i=0; i<n; i++){
if(arr[i]<=arr[i+1]){
max1+=arr[i];
}
else if(arr[i]>arr[i+1]){
break;
}
}
//cout << max1 << endl;
//not start from 0
int max21 = 0; //keep tua nee
int max22 = 0;
for(int i=0; i<n; i++){
max22 = 0;
//change po
arr2[0]=arr[n-1];
for(int i=0; i<n-1; i++){
arr2[i+1]=arr[i];
}
for(int j=0; j<n; j++){
arr[j]=arr2[j];
}
for(int k=0; k<n; k++){
if(arr[k]<=arr[k+1]){
max22+=arr[k];
}
else if(arr[k]>arr[k+1]){
max22+=arr[k];
//cout << max22 << endl;
break;
}
}
if(max22>max21){
max21 = max22;
}
}
//tud look
int max31 = 0; //keep tua nee
int max32 = 0;
for(int i=0; i<n; i++){
arr[i]=0;
}
//cout << max21 << endl;
result = max(max1,max21);
cout << result << endl;
} |
# 0458, 2024-09-28 15:15:33, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, max_power = 0; cin >> n;
int arr[n]; for(int i = 0; i < n; i++){cin >> arr[i];}
int new_arr[n];
for(int i = 0; i < n; i++){
int new_arr[n],idx=0,power=0,change=0,power2=0;
for(int j = i; j < n; j++){
new_arr[idx] = arr[j];
idx++;
}
for(int k = 0; k < i; k++){
new_arr[idx] = arr[k];
idx++;
}
//for(int a = 0; a < n; a++){cout << new_arr[a] << " ";}
//cout << endl;
for(int a = 0; a<n; a++){
power+=new_arr[a];
if(new_arr[a]<=new_arr[a+1]){continue;}
else{
new_arr[a+1] = 0;
change++;
break;
}
}
if(change == 1){
for(int b = 0; b < n; b++){
power2+=new_arr[b];
if(new_arr[b] == 0){continue;}
if(new_arr[b]<=new_arr[b+1]){
continue;
}
else{
break;
}
}
}
if(max(power,power2)>max_power){max_power=max(power,power2);}
}
cout << max_power;
return 0;
} | # 0459, 2024-09-28 15:18:09, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, max_power = 0; cin >> n;
int arr[n]; for(int i = 0; i < n; i++){cin >> arr[i];}
int new_arr[n];
for(int i = 0; i < n; i++){
int new_arr[n],idx=0,power=0,change=0,power2=0;
for(int j = i; j < n; j++){
new_arr[idx] = arr[j];
idx++;
}
for(int k = 0; k < i; k++){
new_arr[idx] = arr[k];
idx++;
}
//for(int a = 0; a < n; a++){cout << new_arr[a] << " ";}
//cout << endl;
for(int a = 0; a<n; a++){
power+=new_arr[a];
if(new_arr[a]<=new_arr[a+1]){continue;}
else{
new_arr[a+1] = 0;
change++;
break;
}
}
if(change == 1){
for(int b = 0; b < n; b++){
power2+=new_arr[b];
if(new_arr[b] == 0){
if(new_arr[b+1]<new_arr[b-1]){break;}
else{continue;}
}
if(new_arr[b]<=new_arr[b+1]){
continue;
}
else{
break;
}
}
}
if(max(power,power2)>max_power){max_power=max(power,power2);}
}
cout << max_power;
return 0;
} |
# 0460, 2024-09-28 13:03:21, PPPPPPPP---------P-- (45%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans;
int n;
cin >> n;
int arr[n];
int tag=0;
int maxx=INT_MIN;
for (int i = 0 ; i < n ; i++)
{
cin >> arr[i];
}
for (int i = 0 ; i < n ; i++)
{
ans = 0;
int next =0;
if (i==n-1)
{
next = 0;
}
else
{
next = i+1;
}
ans+=arr[i];
for (int j = i ; next!=i; j++)
{
//cout << j << "yo" << next<< " ";
if (arr[next]<arr[j])
{
break;
}
else
{
ans+=arr[next];
}
if (j==n-1)
{
j=0-1;
}
if (next==n-1)
{
next = 0;
}
else
{
next++;
}
}
if (ans>=maxx)
{
maxx=ans;
}
}
cout << maxx;
} |
# 0461, 2024-09-28 14:48:01, PPPP-PPP------------ (35%)
#include <iostream>
using namespace std;
int main(){
int m;cin >>m;
int arr[500]={0};
for(int i = 0;i<m;i++){
cin >> arr[i];
}
int max=0;
for(int j = 0;j<m;j++){
int sum = arr[j];
for(int i = j;i<m-1;i++){
if(arr[i]<=arr[i+1]){
sum+=arr[i+1];
}else break;
}
if(sum > max) max = sum;
}
cout << max<<endl;
} | # 0462, 2024-09-28 15:07:44, -----------------P-- (5%)
#include <iostream>
using namespace std;
int main(){
int m;cin >>m;
int arr[500]={0};
for(int i = 0;i<m;i++){
cin >> arr[i];
}
int max=0;
for(int j = 0;j<m;j++){
int sum = arr[j];
int i = j;
for(;i<m-1;i++){
if(arr[i]<=arr[i+1]){
sum+=arr[i+1];
//cout << arr[i+1];//
}else break;
}
int first=1;
if(i = m-1 && j!= 0){
for(int k = 0;k<j;k++){
if(arr[i]<=arr[k]){
sum+=arr[k];
//cout << arr[k];
if(first==1) i=0;
else i++;
first++;
}
}
}
if(sum > max) max = sum;
}
cout << max<<endl;
}
// #include <iostream>
// using namespace std;
// int main(){
// int m;cin >>m;
// int arr[500]={0};
// for(int i = 0;i<m;i++){
// cin >> arr[i];
// }
// int max=0;
// for(int j = 0;j<m;j++){
// int sum = arr[j];
// for(int i = j;i<m-1;i++){
// if(arr[i]<=arr[i+1]){
// sum+=arr[i+1];
// }else break;
// }
// if(sum > max) max = sum;
// }
// cout << max<<endl;
// } | # 0463, 2024-09-28 15:11:59, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int m;cin >>m;
int arr[500]={0};
for(int i = 0;i<m;i++){
cin >> arr[i];
}
int max=0;
for(int j = 0;j<m;j++){
int sum = arr[j];
int i = j;
for(;i<m-1;i++){
if(arr[i]<=arr[i+1]){
sum+=arr[i+1];
}else break;
}
cout << ">"<<sum<<endl;
int first=1;
if(i == m-1 && j!= 0){
for(int k = 0;k<j;k++){
if(arr[i]<=arr[k]){
sum+=arr[k];
if(first==1) i=0;
else i++;
first++;
}
}
}
cout << ">>"<<sum<<endl;
if(sum > max) max = sum;
}
cout << max<<endl;
} | # 0464, 2024-09-28 15:13:43, P---P-P----------P-- (20%)
#include <iostream>
using namespace std;
int main(){
int m;cin >>m;
int arr[500]={0};
for(int i = 0;i<m;i++){
cin >> arr[i];
}
int max=0;
for(int j = 0;j<m;j++){
int sum = arr[j];
int i = j;
for(;i<m-1;i++){
if(arr[i]<=arr[i+1]){
sum+=arr[i+1];
}else break;
}
int first=1;
if(i == m-1 && j!= 0){
for(int k = 0;k<j;k++){
if(arr[i]<=arr[k]){
sum+=arr[k];
if(first==1) i=0;
else i++;
first++;
}
}
}
if(sum > max) max = sum;
}
cout << max<<endl;
} | # 0465, 2024-09-28 15:14:47, PPPP-PPP------------ (35%)
#include <iostream>
using namespace std;
int main(){
int m;cin >>m;
int arr[500]={0};
for(int i = 0;i<m;i++){
cin >> arr[i];
}
int max=0;
for(int j = 0;j<m;j++){
int sum = arr[j];
for(int i = j;i<m-1;i++){
if(arr[i]<=arr[i+1]){
sum+=arr[i+1];
}else break;
}
if(sum > max) max = sum;
}
cout << max<<endl;
} |
# 0466, 2024-09-28 14:25:28, PPPP-PPP------------ (35%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int power[n];
int max = 0;
for(int i = 0; i < n; i++){
cin >> power[i];
}
for(int i = 0; i < n; i++){
int index = 0;
for(int j = 0; j < n; j++){
if(j != i){
//cout << index << " " << power[j] << " ";
index++;
}
}
//cout << endl;
}
//cout << "---------------" << endl;
for(int i = 0; i < n; i++){
int sum = 0;
for(int j = i; j < n+i; j++){
if(j >= n){
//cout << power[j-n] << " ";
if(j-n+1 >= n){
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[j] << " ";
if(j+1 >= n){
sum += power[j];
if(power[j] > power[j-n]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j];
if(power[j] > power[j+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
cout << max << endl;
} | # 0467, 2024-09-28 14:32:40, PPPP-PPP------------ (35%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int power[n];
int max = 0;
for(int i = 0; i < n; i++){
cin >> power[i];
}
int m = n-1;
for(int i = 0; i < n; i++){
int sum = 0;
for(int j = i; j < n+i; j++){
if(j >= n){
//cout << power[j-n] << " ";
if(j-n+1 >= n){
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[j] << " ";
if(j+1 >= n){
sum += power[j];
if(power[j] > power[j-n]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j];
if(power[j] > power[j+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
for(int i = 0; i < n; i++){
int index = 0;
for(int j = 0; j < n; j++){
if(j != i){
//cout << index << " " << power[j] << " ";
index++;
int sum = 0;
for(int k = index; k < m+k; k++){
if(k >= m){
//cout << power[k-m] << " ";
if(k-m+1 >= m){
sum += power[k-m];
if(power[k-m] > power[k-m+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[k-m];
if(power[k-m] > power[k-m+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[k] << " ";
if(k+1 >= m){
sum += power[k];
if(power[k] > power[k-m]){
//cout << sum << endl;
break;
}
}
else{
sum += power[k];
if(power[k] > power[k+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
}
}
cout << max << endl;
} | # 0468, 2024-09-28 14:33:37, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int power[n];
int max = 0;
for(int i = 0; i < n; i++){
cin >> power[i];
}
int m = n-1;
for(int i = 0; i < n; i++){
int sum = 0;
for(int j = i; j < n+i; j++){
if(j >= n){
//cout << power[j-n] << " ";
if(j-n+1 >= n){
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[j] << " ";
if(j+1 >= n){
sum += power[j];
if(power[j] > power[j-n]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j];
if(power[j] > power[j+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
for(int i = 0; i < n; i++){
int index = 0;
for(int j = 0; j < n; j++){
if(j != i){
//cout << index << " " << power[j] << " ";
index++;
int sum = 0;
for(int k = index; k < m+k; k++){
if(k >= m){
//cout << power[k-m] << " ";
if(k-m+1 >= m){
sum += power[k-m];
if(power[k-m] > power[k-m+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[k-m];
if(power[k-m] > power[k-m+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[k] << " ";
if(k+1 >= m){
sum += power[k];
if(power[k] > power[k-m]){
//cout << sum << endl;
break;
}
}
else{
sum += power[k];
if(power[k] > power[k+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
}
}
cout << max-1 << endl;
} | # 0469, 2024-09-28 14:45:25, PPPP-PPP------------ (35%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int power[n];
int max = 0;
for(int i = 0; i < n; i++){
cin >> power[i];
}
int m = n-1;
for(int i = 0; i < n; i++){
int sum = 0;
for(int j = i; j < n+i; j++){
if(j >= n){
//cout << power[j-n] << " ";
if(j-n+1 >= n){
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[j] << " ";
if(j+1 >= n){
sum += power[j];
if(power[j] > power[j-n]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j];
if(power[j] > power[j+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
for(int i = 0; i < n; i++){
int index = 0;
for(int j = 0; j < n; j++){
if(j != i){
//cout << index << " " << power[j] << " ";
index++;
int sum = 0;
for(int k = index; k < m+index; k++){
if(k >= m){
//cout << power[k-m] << " ";
if(k-m+1 >= m){
sum += power[k-m];
if(power[k-m] > power[k-m+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[k-m];
if(power[k-m] > power[k-m+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[k] << " ";
if(k+1 >= m){
sum += power[k];
if(power[k] > power[k-m]){
//cout << sum << endl;
break;
}
}
else{
sum += power[k];
if(power[k] > power[k+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
}
//cout << endl;
}
cout << max << endl;
} | # 0470, 2024-09-28 15:19:35, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int power[n];
int max = 0;
for(int i = 0; i < n; i++){
cin >> power[i];
}
int m = n-1;
for(int i = 0; i < n; i++){
int sum = 0;
for(int j = i; j < n+i; j++){
if(j >= n){
//cout << power[j-n] << " ";
if(j-n+1 >= n){
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j-n];
if(power[j-n] > power[j-n+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power[j] << " ";
if(j+1 >= n){
sum += power[j];
if(power[j] > power[j-n]){
//cout << sum << endl;
break;
}
}
else{
sum += power[j];
if(power[j] > power[j+1]){
//cout << sum << endl;
break;
}
}
}
}
if(sum > max){
max = sum;
}
}
for(int i = 0; i < n; i++){
int index = -1;
int power2[m];
for(int j = 0; j < n; j++){
if(j != i){
index++;
//cout << index << " " << power[j] << " ";
power2[index] = power[j];
}
int sum = 0;
for(int k = index; k < m+index; k++){
//cout << power2[k] << endl;
if(k >= m){
cout << power2[k-m] << " ";
if(k-m+1 >= m){
sum += power2[k-m];
if(power2[k-m] > power2[k-m+1]){
//cout << sum << endl;
break;
}
}
else{
sum += power2[k-m];
if(power2[k-m] > power2[k-m+1]){
//cout << sum << endl;
break;
}
}
}
else{
//cout << power2[k] << " ";
if(k+1 >= m){
sum += power2[k];
if(power2[k] > power2[k-m]){
//cout << sum << endl;
break;
}
}
else{
sum += power2[k];
if(power2[k] > power2[k+1]){
//cout << sum << endl;
break;
}
}
}
}
//cout << endl;
//cout << sum << endl;
if(sum > max){
max = sum;
}
}
//cout << endl;
}
cout << max << endl;
} |
# 0471, 2024-09-28 14:06:54, PPPP-PPP------------ (35%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0,tmp;
cin >> n;
int arr[n];
for(int i = 0 ;i < n ; i++)
{
cin >> arr[i];
}
for(int i = 0 ; i < n ; i++)
{
tmp = 0;
for(int j = i ; j < n ; j++)
{
if(arr[j] <= arr[j+1])
{
tmp += arr[j];
}
else
{
tmp += arr[j];
break;
}
}
if (tmp > mx)
{
mx = tmp;
}
}
cout << mx;
return 0;
} | # 0472, 2024-09-28 14:42:03, --P-P------------P-- (15%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, mx = 0, tmp;
cin >> n;
int arr[n],st;
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
for (int i = 0; i < n; i++)
{
tmp = 0;
st = i;
bool chk = 0;
for (int j = i; j <= n; j++)
{
if (j == n)
{
// if (arr[j] <= arr[0])
// {
// tmp += arr[j];
// }
// else
// {
// tmp += arr[j];
// break;
// }
j = 0;
chk = 1;
}
if(chk ==1)
{
if (j == st)
break;
}
if (arr[j] <= arr[j + 1])
{
tmp += arr[j];
}
else
{
tmp += arr[j];
break;
}
}
if (tmp > mx)
{
mx = tmp;
}
}
cout << mx;
return 0;
} | # 0473, 2024-09-28 14:44:26, PPPP-PPP------------ (35%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,mx=0,tmp;
cin >> n;
int arr[n];
for(int i = 0 ;i < n ; i++)
{
cin >> arr[i];
}
for(int i = 0 ; i < n ; i++)
{
tmp = 0;
for(int j = i ; j < n ; j++)
{
if(arr[j] <= arr[j+1])
{
tmp += arr[j];
}
else
{
tmp += arr[j];
break;
}
}
if (tmp > mx)
{
mx = tmp;
}
}
cout << mx;
return 0;
} |
# 0474, 2024-09-28 11:24:34, PPPP-PPP------------ (35%)
#include <iostream>
using namespace std;
int main()
{
int input_num;
cin >> input_num;
int num[input_num];
int max = 0;
int sum = 0;
int count = 0;
for(int i = 0; i < input_num; ++i)
{
cin >> num[i];
}
for(int i = 0; i < input_num; ++i)
{
sum = num[i];
int j = i + 1;
while(j != i && j < input_num)
{
if(num[j-1] <= num[j])
{
sum = sum + num[j];
//cout << sum << endl;
if(sum > max)
{
max= sum;
}
}
else
{
break;
}
if(j < input_num)
{
++j;
}
else{
j = 0;
}
}
//}
}
cout << max;
} | # 0475, 2024-09-28 11:25:55, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main()
{
int input_num;
cin >> input_num;
int num[input_num];
int max = 0;
int sum = 0;
int count = 0;
for(int i = 0; i < input_num; ++i)
{
cin >> num[i];
}
/*for(int i = 0; i < input_num; ++i)
{
sum = num[i];
int j = i + 1;
while(j != i && j < input_num)
{
if(num[j-1] <= num[j])
{
sum = sum + num[j];
//cout << sum << endl;
if(sum > max)
{
max= sum;
}
}
else
{
break;
}
if(j < input_num)
{
++j;
}
else{
j = 0;
}
}
//}
}*/
for(int i = 0; i < input_num; ++i)
{
sum = sum + num[i];
}
cout << sum;
} |
# 0476, 2024-09-28 10:38:56, PPPP-PPP------------ (35%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,med=0,m=-1;
cin>>n;
vector<pair<int,bool>> arr;
for(int i=0;i<n;++i)
{
cin>>x;
arr.push_back(make_pair(x,false));
}
for(int i=0;i<n;++i) //loop start index
{
med+=arr[i].first;
for(int k=i;k<n-1;++k)
{
if(arr[k].first<=arr[k+1].first && arr[k+1].second==false)
{
med+=arr[k+1].first;
if(med>m) m=med;
arr[k].second = true;
arr[k+1].second = true;
//cout<<i<<" "<<med<<endl;
}
for(int j=0;j<n;++j)
{
if(arr[n].first<arr[0].first)
{
}
}
if(arr[k].first>arr[k+1].first) break;
}
for(auto &j:arr) j.second = false;
med=0;
}
cout<<m;
return 0;
} |
# 0477, 2024-09-28 15:11:18, PPPP-PPP------------ (35%)
#include <iostream>
#include <cmath>
#include <string>
#include <iomanip>
#include <algorithm>
#include <cctype>
using namespace std;
int main() {
int n; cin >> n;
int arr[(n*2)] = {0};
for (int i = 0; i < n; i++) {
cin >> arr[i];
arr[i+n] = arr[i];
}
int count = 0, i = 0, mx = 0; bool dup = false;
for (int i = 0; i < n; i++) {
for (int j = i+1; j < n+i; j++) {
if (arr[j] < arr[j-1]) {
count += arr[j-1];
break;
}
else count += arr[j-1];
}
mx = max(mx, count);
count = 0;
}
cout << mx;
} |
# 0478, 2024-09-28 11:13:43, PPPP-PPP------------ (35%)
#include <iostream>
#include <vector>
#include <iomanip>
using namespace std;
int main(){
int n=0,t=0,maxsum=0;;
cin>>n;
vector<int> v;
for(int i=0;i<n;i++){
cin>>t;
v.push_back(t);
}
for(int i=0;i<n;i++){
int sum=0,b=0;
t=v[i];
for(int j=i+1;j<n;j++){
sum+=t;
if(v[j]>=t){
t=v[j];
}
else {
b=1;
break;
}
}
if(b==0){
for(int j=0;j<i;j++){
sum+=t;
if(v[j]>=t){
t=v[j];
}
else {
b=1;
break;
}
}
}
if(sum>maxsum){
maxsum=sum;
}
}
cout<<maxsum;
return 0;
} |
# 0479, 2024-09-28 15:11:02, ---------PPPP--P---P (30%)
#include<bits/stdc++.h>
using namespace std;
int arr[510] = {};
vector<int> v;
int main(){
int n,mx = -1000;
cin >> n;
for(int i=0;i<n;i++){
cin >> arr[i];
}
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
int com = indx + 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
mx = max(sum,mx);
}
for(int k=0;k<n;k++){
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
if(indx == k)continue;
int com = indx + 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
//cout << sum << ' ';
mx = max(sum,mx);
}//cout << '\n';
}
cout << mx;
return 0;
} | # 0480, 2024-09-28 15:16:43, ----x-----x------T-- (0%)
#include<bits/stdc++.h>
using namespace std;
int arr[510] = {};
vector<int> v;
int main(){
int n,mx = -1000;
cin >> n;
for(int i=0;i<n;i++){
cin >> arr[i];
}
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
int com = indx + 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
mx = max(sum,mx);
}
for(int k=0;k<n;k++){
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
if(indx == k)continue;
cout << arr[indx] << ' ';
int com = indx + 1;
if(com == k)com += 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
//cout << '\n';
mx = max(sum,mx);
}//cout << '\n';
}
cout << mx;
return 0;
} | # 0481, 2024-09-28 15:17:20, ----x-----x------T-- (0%)
#include<bits/stdc++.h>
using namespace std;
int arr[510] = {};
vector<int> v;
int main(){
int n,mx = -1000;
cin >> n;
for(int i=0;i<n;i++){
cin >> arr[i];
}
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
int com = indx + 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
mx = max(sum,mx);
}
for(int k=0;k<n;k++){
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
if(indx == k)continue;
cout << arr[indx] << ' ';
int com = indx + 1;
if(com == k)com += 1;
if(com >= n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
//cout << '\n';
mx = max(sum,mx);
}//cout << '\n';
}
cout << mx;
return 0;
} | # 0482, 2024-09-28 15:18:10, ----x-----x------T-- (0%)
#include<bits/stdc++.h>
using namespace std;
int arr[510] = {};
vector<int> v;
int main(){
int n,mx = -1000;
cin >> n;
for(int i=0;i<n;i++){
cin >> arr[i];
}
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
int com = indx + 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
mx = max(sum,mx);
}
for(int k=0;k<n;k++){
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
if(indx == k || indx-1 == k)continue;
cout << arr[indx] << ' ';
int com = indx + 1;
if(com >= n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
//cout << '\n';
mx = max(sum,mx);
}//cout << '\n';
}
cout << mx;
return 0;
} | # 0483, 2024-09-28 15:19:15, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int arr[510] = {};
vector<int> v;
int main(){
int n,mx = -1000;
cin >> n;
for(int i=0;i<n;i++){
cin >> arr[i];
}
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
int com = indx + 1;
if(com == n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
mx = max(sum,mx);
}
for(int k=0;k<n;k++){
for(int i=0;i<n;i++){
int sum = 0;
for(int j = i;j<n+i;j++){
int indx = j;
if(indx >= n)indx = j-n-1;
if(indx == k || indx-1 == k)continue;
//cout << arr[indx] << ' ';
int com = indx + 1;
if(com >= n)com = 0;
sum += arr[indx];
if(arr[com] < arr[indx])break;
}
//cout << '\n';
mx = max(sum,mx);
}//cout << '\n';
}
cout << mx;
return 0;
} |
# 0484, 2024-09-28 14:55:11, Compilation error (0%)
include <iostream>
using namespace std;
int main(){
int n;
int arr[500];
int i,j,k;
cin >> n;
for(i=0;i<n;i++){
cin >> arr[i];
}
int max=0;
for(i=0;i<n;i++){
int sum1=arr[i],sum2=arr[i];
int idel;
bool ch;
// clock
ch=0;
for(j=1;j<n;j++){
// index
if(j+i<n){
k=j+i;
}
else{
k=j-(n-i);
}
sum1+=arr[k];
}
// unclock
ch=0;
for(j=1;j<n;j++){
// index
if(i-j>=0){
k=i-j;
}
else{
k=n-j-i;
}
sum2+=arr[k];
}
if(sum1>max){
max=sum1;
}
if(sum2>max){
max=sum2;
}
}
cout << max;
} | # 0485, 2024-09-28 14:55:42, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int n;
int arr[500];
int i,j,k;
cin >> n;
for(i=0;i<n;i++){
cin >> arr[i];
}
int max=0;
for(i=0;i<n;i++){
int sum1=arr[i],sum2=arr[i];
int idel;
bool ch;
// clock
ch=0;
for(j=1;j<n;j++){
// index
if(j+i<n){
k=j+i;
}
else{
k=j-(n-i);
}
sum1+=arr[k];
}
// unclock
ch=0;
for(j=1;j<n;j++){
// index
if(i-j>=0){
k=i-j;
}
else{
k=n-j-i;
}
sum2+=arr[k];
}
if(sum1>max){
max=sum1;
}
if(sum2>max){
max=sum2;
}
}
cout << max;
} | # 0486, 2024-09-28 14:57:40, -----------------P-- (5%)
#include <iostream>
using namespace std;
int main(){
int n;
int arr[500];
int i,j,k;
cin >> n;
for(i=0;i<n;i++){
cin >> arr[i];
}
int max=0;
for(i=0;i<n;i++){
int sum1=arr[i],sum2=arr[i];
int idel;
bool ch;
// clock
ch=0;
for(j=1;j<n;j++){
// index
if(j+i<n){
k=j+i;
}
else{
k=j-(n-i);
}
// check 1
if(k>0&&arr[k]<arr[k-1]){
break;
}
else if(arr[k]<arr[n-1]){
break;
}
sum1+=arr[k];
}
// unclock
ch=0;
for(j=1;j<n;j++){
// index
if(i-j>=0){
k=i-j;
}
else{
k=n-j-i;
}
// check 1
if(k<n-1&&arr[k]<arr[k+1]){
break;
}
else if(arr[k]<arr[0]){
break;
}
sum2+=arr[k];
}
if(sum1>max){
max=sum1;
}
if(sum2>max){
max=sum2;
}
}
cout << max;
} | # 0487, 2024-09-28 15:15:53, ----P---P-----P-PPP- (30%)
#include <iostream>
using namespace std;
int main(){
int num,arr[500],set[500];
int i,j,k;
cin >> num;
for(i=0;i<num;i++){
cin >> arr[i];
}
int max=0;
for(i=0;i<num;i++){
j=i;
k=0;
while(1){
set[k]=arr[j];
if(j==num-1){
j=0;
}
else{
j++;
}
k++;
if(j==i){
break;
}
}
int sum=set[0];
bool ch=0;
for(j=1;j<num;j++){
if(set[j-1]>=0){
k=j-1;
}
else{
k=j-2;
}
if(set[k]>set[j]){
if(!ch){
ch=1;
set[k]=-1;
continue;
}
else{
break;
}
}
sum+=set[j];
}
if(sum>max){
max=sum;
}
}
cout << max;
} |
# 0488, 2024-09-28 09:10:46, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
long long n;
int d =2;
cin>>n;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0489, 2024-09-28 09:11:05, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
long n;
int d =2;
cin>>n;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0490, 2024-09-28 09:11:18, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
int d =2;
cin>>n;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0491, 2024-09-28 09:12:31, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
int d =2;
cin>>n;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0492, 2024-09-28 09:13:41, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
cout<<"Hello";
} | # 0493, 2024-09-28 09:30:25, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int d = 2;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0494, 2024-09-28 09:30:59, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
long long n;
cin>>n;
int d = 2;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0495, 2024-09-28 09:33:15, T------------------- (0%)
#include<iostream>
using namespace std;
int main(){
long long n;
cin>>n;
int d = 2;
if (n>=2){
while(n>1){
while(d*d > n){
cout<<n<<" ";
}
while(n%d==0){
n/=d;
cout<<d<<" ";
}
d += 1;
}
} else cout<<"No prime factors for numbers less than 2.";
} | # 0496, 2024-09-28 11:35:37, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int amount, sum=0;
cin>>amount;
int num[amount];
for(int i=0; i<amount; i++){
cin>>num[i];
sum += num[i];
}
cout<<sum;
} | # 0497, 2024-09-28 11:36:58, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int amount, sum=0;
cin>>amount;
int num[amount];
for(int i=0; i<amount; i++){
cin>>num[i];
sum += num[i];
if(num[i]<num[i-1]) break;
}
cout<<sum;
} | # 0498, 2024-09-28 11:57:40, PP----PP------------ (20%)
#include<iostream>
using namespace std;
int main(){
int amount, sum=0;
cin>>amount;
int num[amount];
for(int i=0; i<amount; i++){
cin>>num[i];
}
for(int i=0; i<amount; i++){
sum += num[i];
if(num[i]>num[i+1]) break;
}
cout<<sum;
} |
# 0499, 2024-09-28 14:38:48, PPPP---------------- (20%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500],tp[500]={},firstcut,secondcut,cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
firstcut = p[i+j];
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0500, 2024-09-28 14:42:54, PPPP---------------- (20%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500],tp[500]={},firstcut,secondcut,cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
firstcut = p[i+j];
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0501, 2024-09-28 14:46:10, PPPP---------------- (20%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500],tp[500]={},firstcut,secondcut,cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N-1; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
firstcut = p[i+j];
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0502, 2024-09-28 14:57:54, PPPP---------------- (20%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500],tp[500]={},firstcut,secondcut,cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N-1; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
firstcut = p[i+j];
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0503, 2024-09-28 14:59:24, PPPP---------------- (20%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500]={},tp[500]={},cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N-1; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0504, 2024-09-28 15:09:03, -------------------- (0%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500]={},tp[500]={},cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
if(p[i]>p[i+1]){
}
else{
tp[i]+=p[i];
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0505, 2024-09-28 15:09:27, -------------------- (0%)
#include <iostream>
#include <string>
using namespace std;
int main(){
int N,p[500]={},tp[500]={},cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
if(p[i]>p[i+1]){
break;
}
else{
tp[i]+=p[i];
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0506, 2024-09-28 15:09:47, PPPP---------------- (20%)
#include <iostream>
using namespace std;
int main(){
int N,p[500]={},tp[500]={},cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0507, 2024-09-28 15:12:08, PPPP---------------- (20%)
#include <iostream>
using namespace std;
int main(){
int N,p[500]={},tp[500]={},cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+1]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} | # 0508, 2024-09-28 15:12:29, PPPP---------------- (20%)
#include <iostream>
using namespace std;
int main(){
int N,p[500]={},tp[500]={},cfirst=0,xam=0;
cin>>N;
for(int i=0; i<N; i++){
cin>>p[i];
p[i+N] = p[i];
}
for(int i=0; i<N; i++){ //start at
cfirst=0;
for(int j=0; j<N; j++){// j is run N times
if(p[i+j]>p[i+j+1]){
cfirst++;
if(cfirst==1){
tp[i]+=p[i+j];
if(p[i+j]>p[i+j+2]){
break;
}
j++;
}
else if(cfirst>1){
tp[i]+=p[i+j];
break;
}
}
else{
tp[i]+=p[i+j];
}
}
}
for(int i=0; i<N; i++){
xam = max(xam,tp[i]);
}
cout<<xam;
} |
# 0509, 2024-09-28 13:40:07, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
}
cout << total << endl;
} | # 0510, 2024-09-28 14:04:53, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
}
total -= c[2];
cout << total << endl;
} | # 0511, 2024-09-28 14:05:25, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
}
total -= c[3];
cout << total << endl;
} | # 0512, 2024-09-28 14:05:44, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
}
total -= c[4];
cout << total << endl;
} | # 0513, 2024-09-28 14:06:07, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
}
cout << total << endl;
} | # 0514, 2024-09-28 14:06:10, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
}
cout << total << endl;
} | # 0515, 2024-09-28 14:20:58, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
if (c[i] > c[i+1]) {
break;
}
}
cout << total << endl;
} | # 0516, 2024-09-28 14:49:59, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
if (c[i] > c[i+1]) {
break;
}
}
total += c[3];
cout << total << endl;
} | # 0517, 2024-09-28 14:50:30, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
if (c[i] > c[i+1]) {
break;
}
}
cout << total << endl;
} | # 0518, 2024-09-28 15:19:08, PP----PP------------ (20%)
#include <iostream>
#include <cmath>
using namespace std;
int main () {
int n;
cin >> n;
int c[n];
for (int i = 0; i < n; ++i) {
cin >> c[i];
}
int total = 0;
for (int i = 0; i < n; ++i) {
total += c[i];
if (c[i] > c[i+1]) {
break;
}
}
cout << total << endl;
} |
# 0519, 2024-09-28 14:10:12, Compilation error (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int pra[n];
int sum ;
for (int i = 0; i < n; ++i)
{
cin>> pra[n];
}
int sum ;
for (int i = 0; i < n; ++i)
{
sum+= pra[n];
}
cout << sum;
} | # 0520, 2024-09-28 14:10:59, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int pra[n];
int sum = 0 ;
for (int i = 0; i < n; ++i)
{
cin>> pra[n];
}
for (int i = 0; i < n; ++i)
{
sum+= pra[n];
}
cout << sum;
} | # 0521, 2024-09-28 14:19:44, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int pra[n];
int sum = 0 ;
for (int i = 0; i < n; ++i)
{
cin>> pra[i];
}
for (int i = 1; i < n; ++i)
{
sum+=pra[0];
if (pra[i] > pra[i-1])
{
sum+= pra[i];
}else {
break;
}
}
cout << sum;
} | # 0522, 2024-09-28 14:22:33, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int pra[n];
int sum = 0 ;
for (int i = 0; i < n; ++i)
{
cin>> pra[i];
}
sum+=pra[0];
for (int i = 1; i < n; ++i)
{
cout <<pra[i];
if (pra[i] > pra[i-1])
{
sum+= pra[i];
}else {
break;
}
}
cout << sum;
} | # 0523, 2024-09-28 14:25:59, PP----PP------------ (20%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int pra[n];
int sum = 0 ;
for (int i = 0; i < n; ++i)
{
cin>> pra[i];
}
sum+=pra[0];
for (int i = 1; i < n; ++i)
{
if (pra[i] >= pra[i-1])
{
sum+= pra[i];
}else {
break;
}
}
cout << sum;
} |
# 0524, 2024-09-28 10:46:56, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int n; cin >> n;
int a[n];
int sum = 0;
int sumk[n];
for(int i = 0; i < n; i++) {
cin >> a[i];
sumk[i] = 0;
}
for(int i = 0; i < n-1; i++) {
if(i == 0) {
if(a[n-1] <= a[0]) sum += a[n-1];
else {sum += a[n-1];break;}
if(a[0] <= a[1]) sum += a[0];
else {sum += a[0];break;}
} else if(a[i] <= a[i+1]) {
sum += a[i];
} else if(a[i] > a[i+1]) {
sum += a[i];
break;
}
}
int max = sum;
for(int j = 0; j < n; j++) {
if(j==0) {
for(int i = 1; i < n-1; i++) {
if(i == 1) {
if(a[n-1] <= a[1]) sumk[j] += a[n-1];
else {sumk[j] += a[n-1];break;}
if(a[1] <= a[2]) sumk[j] += a[1];
} else if(a[i] <= a[i+1]) {
sumk[j] += a[i];
} else if(a[i] > a[i+1]) {
sumk[j] += a[i];
break;
}
}
} else if(j==n-1) {
for(int i = 0; i < n-2; i++) {
if(i == 0) {
if(a[n-2] <= a[0]) sumk[j] += a[n-2];
else {sumk[j] += a[n-2]; break;}
if(a[0] <= a[1]) sumk[j] += a[0];
else {sumk[j] += a[0]; break;}
} else if(a[i] <= a[i+1]) {
sumk[j] += a[i];
} else if(a[i] > a[i+1]) {
sumk[j] += a[i];
break;
}
}
} else {
for(int i = 0; i < n-1 && i != j; i++) {
if(i != j-1) {
if(i == 0) {
if(a[n-1] <= a[0]) sumk[j] += a[n-1];
else break;
if(a[0] <= a[1]) sumk[j] += a[0];
else break;
} else if(a[i] <= a[i+1]) {
sumk[j] += a[i];
} else if(a[i] > a[i+1]) {
sumk[j] += a[i];
break;
}
} else if(i == j-1) {
if(a[j-1] <= a[j+1]) {
sumk[j] += a[j+1];
} else {sumk[j] += a[j+1]; break;}
}
}
}
if(sumk[j] > max) max = sumk[j];
}
cout << max;
} | # 0525, 2024-09-28 11:09:59, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int n; cin >> n;
int a[n];
int sum = 0;
int sumk[n];
for(int i = 0; i < n; i++) {
cin >> a[i];
sumk[i] = 0;
}
for(int i = 0; i < n-1; i++) {
if(i == 0) {
if(a[n-1] <= a[0]) sum += a[n-1];
else {sum += a[n-1];break;}
if(a[0] <= a[1]) sum += a[0];
else {sum += a[0];break;}
} else if(a[i] <= a[i+1]) {
sum += a[i];
} else if(a[i] > a[i+1]) {
sum += a[i];
break;
}
}
int max = sum;
for(int j = 0; j < n; j++) {
if(j== 0) {
for(int i = 1; i < n-1; i++) {
if(i == 1) {
if(a[n-1] <= a[1]) sumk[j] += a[n-1];
else {sumk[j] += a[n-1];break;}
if(a[1] <= a[2]) sumk[j] += a[1];
else {sumk[j] += a[1]; break;}
} else if(a[i] <= a[i+1]) {
sumk[j] += a[i];
} else if(a[i] > a[i+1]) {
sumk[j] += a[i];
break;
}
}
} else if(j == n-1) {
for(int i = 0; i < n-2; i++) {
if(i == 0) {
if(a[n-2] <= a[0]) sumk[j] += a[n-2];
else {sumk[j] += a[n-2]; break;}
if(a[0] <= a[1]) sumk[j] += a[0];
else {sumk[j] += a[0]; break;}
} else if(a[i] <= a[i+1]) {
sumk[j] += a[i];
} else if(a[i] > a[i+1]) {
sumk[j] += a[i];
break;
}
}
} else if(j == 1) {
for(int i = 0; i < n-1; i++) {
if(i == 0) {
if(a[n-1] <= a[0]) sumk[j] += a[n-1];
else {sumk[j]+=a[n-1];break;}
if(a[0] <= a[2]) sumk[j] += a[0];
else {sumk[j]+=a[0];break;}
} else if(a[i] <= a[i+1] && i != 1) {
sumk[j] += a[i];
} else if(a[i] > a[i+1] && i != 1) {
sumk[j] += a[i];
break;
}
}
} else {
for(int i = 0; i < n-1; i++) {
if(i != j-1 && i != j) {
if(i == 0) {
if(a[n-1] <= a[0]) sumk[j] += a[n-1];
else {sumk[j]+=a[n-1];break;}
if(a[0] <= a[1]) sumk[j] += a[0];
else {sumk[j]+=a[0];break;}
} else if(a[i] <= a[i+1]) {
sumk[j] += a[i];
} else if(a[i] > a[i+1]) {
sumk[j] += a[i];
break;
}
} else if(i == j-1) {
if(a[j-1] <= a[j+1]) {
sumk[j] += a[j-1];
} else {sumk[j] += a[j-1]; break;}
}
}
}
if(sumk[j] > max) max = sumk[j];
}
cout << max;
} | # 0526, 2024-09-28 11:21:59, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int n; cin >> n;
int a[n];
int sum = 0;
int sumk[n];
for(int i = 0; i < n; i++) {
cin >> a[i];
sumk[i] = 0;
}
for(int i = 0; i < n-1; i++) {
if(i == 0) {
if(a[n-1] <= a[0]) sum += a[n-1];
else {sum += a[n-1];break;}
if(a[0] <= a[1]) sum += a[0];
else {sum += a[0];break;}
} else if(a[i] <= a[i+1]) {
sum += a[i];
} else if(a[i] > a[i+1]) {
sum += a[i];
break;
}
}
cout << sum;
} | # 0527, 2024-09-28 11:23:24, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int n; cin >> n;
int a[n];
int sum = 0;
//int sumk[n];
//for(int i = 0; i < n; i++) {
//cin >> a[i];
//sumk[i] = 0;
//}
for(int i = 0; i < n; i++) {
if(i == n-1) {
if(a[n-1] <= a[0]) sum += a[n-1];
else {sum += a[n-1];break;}
} else if(a[i] <= a[i+1]) {
sum += a[i];
} else if(a[i] > a[i+1]) {
sum += a[i];
break;
}
}
cout << sum;
} | # 0528, 2024-09-28 11:23:46, PP----PP------------ (20%)
#include<iostream>
using namespace std;
int main() {
int n; cin >> n;
int a[n];
int sum = 0;
int sumk[n];
for(int i = 0; i < n; i++) {
cin >> a[i];
//sumk[i] = 0;
}
for(int i = 0; i < n; i++) {
if(i == n-1) {
if(a[n-1] <= a[0]) sum += a[n-1];
else {sum += a[n-1];break;}
} else if(a[i] <= a[i+1]) {
sum += a[i];
} else if(a[i] > a[i+1]) {
sum += a[i];
break;
}
}
cout << sum;
} |
# 0529, 2024-09-28 10:54:41, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int N[1000];
int n;
long long int smax=0;
long int sm[1000];
cin >>n;
for(int i=0;i<n;i++){
cin>>N[i];
}
for(int i=0;i<n;i++){
if(N[i]<N[i+1])
{
smax+=N[i];
}
}
cout<<smax;
} | # 0530, 2024-09-28 10:57:09, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int N[1000];
int n;
long long int smax=0;
long int sm[1000];
cin >>n;
for(int i=0;i<n;i++){
cin>>N[i];
}
for(int i=0;i<n;i++){
if(N[i]<N[i+1])
{
smax+=N[i];
}
else{
break;
}
}
cout<<smax;
} | # 0531, 2024-09-28 11:00:04, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int main(){
int N[1000];
int n;
long long int smax=0;
long int sm[1000];
cin >>n;
for(int i=0;i<n;i++){
cin>>N[i];
}
for(int i=0;i<n;i++){
if(N[i]<=N[i+1])
{
smax+=N[i];
}
else{
smax+=N[i];
break;
}
}
cout<<smax;
} | # 0532, 2024-09-28 11:10:40, PP----PP------------ (20%)
#include <iostream>
using namespace std;
int main(){
int N[1000];
int n;
long long int smax[1000]={0};
long long int s=0;
cin >>n;
for(int i=0;i<n;i++){
cin>>N[i];
}
for(int j=0;j<n;j++){
for(int i=0;i<n;i++){
if(N[i]<=N[i+1])
{
smax[j]+=N[i];
}
else{
smax[j]+=N[i];
break;
}
}
s=max(s,smax[j]);
}
cout<<s;
} |
# 0533, 2024-09-28 10:32:24, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int power[n+5];
//iput prakum
for(int i=0;i<n;i++){
cin >> power[n];
}
// cout << sum << endl;
int sum = 0;
for(int i=0;i<n;i++){
if(sum <= power[i+1]){
sum += power[i+1];
}else{
break;
}
}
cout << sum;
} | # 0534, 2024-09-28 10:40:33, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
void testprint(int a[],int n){
for(int i=0;i<n;i++){
cout << a[i]<< endl;
}
}
int main(){
int n;
cin >> n;
int power[n];
//iput prakum
for(int i=0;i<n;i++){
cin >> power[i];
}
//testprint(power,n);
//calculate power
int sum = 0;
//cout << sum << endl;
for(int i=0;i<n;i++){
if(power[i] <= power[i+1]){
sum += power[i];
}else{
break;
}
//cout << sum << " ";
}
cout << sum;
} | # 0535, 2024-09-28 10:45:35, PP----PP------------ (20%)
#include <bits/stdc++.h>
using namespace std;
void testprint(int a[],int n){
for(int i=0;i<n;i++){
cout << a[i]<< endl;
}
}
int main(){
int n;
cin >> n;
int power[n];
//iput prakum
for(int i=0;i<n;i++){
cin >> power[i];
}
//testprint(power,n);
//calculate power
int sum = 0;
for(int i=0;i<n;i++){
if(power[i] <= power[i+1]){
sum += power[i];
}else{
sum += power[i];
break;
}
//cout << sum << " ";
}
// while(true){
// }
cout << sum;
} |
# 0536, 2024-09-28 10:34:10, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std ;
int main(){
int n ;
cin >> n ;
int x[n];
for(int i=0;i<n;++i){
cin >> x[i] ;
}
int sum = 0 ;
for(int i=0;i<n;++i){
sum += x[i] ;
}
cout << sum ;
} | # 0537, 2024-09-28 10:43:28, PP----PP------------ (20%)
#include <bits/stdc++.h>
using namespace std ;
int main(){
int n ;
cin >> n ;
int x[n];
for(int i=0;i<n;++i){
cin >> x[i] ;
}
int sum = x[0] ;
for(int i=1;i<n-1;++i){
if(x[i] >= x[i-1] ){
sum += x[i] ;
}else{
break ;
}
}
cout << sum ;
} |
# 0538, 2024-09-28 13:35:17, Compilation error (0%)
#include <bits/stdc++.h>
using namespace std;
;
int main()
{
int n;
cin >> n;
int a[100], x = 0, sum, ch[100], ans = -1,end=0;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
}
for (int i = 1; i <= n; i++)
{
memset(ch, 0, sizeof(ch));
sum = 0;
x = 0;
sum += a[i];
for (int j = i; j < n; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
// else if(x==0)
// {
// x=1;
// }
// }
// for (int j = 1; j < i - 1; j++)
// {
// if (ch[j] == 0 && a[j] <= a[j + 1])
// {
// sum += a[j + 1];
// ch[j]++;
// }
// }
ans = max(ans, sum);
}
cout << ans;
return 0;
}
/*
1000000000
*/ | # 0539, 2024-09-28 13:36:09, ---xxxxxxxxxxxxxxxxx (0%)
#include <bits/stdc++.h>
using namespace std;
;
int main()
{
int n;
cin >> n;
int a[100], x = 0, sum, ch[100], ans = -1,end=0;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
}
for (int i = 1; i <= n; i++)
{
memset(ch, 0, sizeof(ch));
sum = 0;
x = 0;
sum += a[i];
for (int j = i; j < n; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
// else if(x==0)
// {
// x=1;
// }
// }
// for (int j = 1; j < i - 1; j++)
// {
// if (ch[j] == 0 && a[j] <= a[j + 1])
// {
// sum += a[j + 1];
// ch[j]++;
// }
}
ans = max(ans, sum);
}
cout << ans;
return 0;
}
/*
1000000000
*/ | # 0540, 2024-09-28 14:36:29, PPPxxxxxxxxxxxxxxxxx (15%)
#include <bits/stdc++.h>
using namespace std;
;
int main()
{
int n;
cin >> n;
int a[100], x = 0, sum, ch[100], ans = -1, end = 0;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
}
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
ch[j] = 0;
sum = 0;
x = 0;
sum += a[i];
for (int j = i; j < n; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
else break;
// else if(x==0)
// {
// x=1;
// }
// }
// for (int j = 1; j < i - 1; j++)
// {
// if (ch[j] == 0 && a[j] <= a[j + 1])
// {
// sum += a[j + 1];
// ch[j]++;
// }
}
ans = max(ans, sum);
}
cout << ans;
return 0;
}
/*
1000000000
*/ | # 0541, 2024-09-28 14:43:18, --Pxxxxxxxxxxxxxxxxx (5%)
#include <bits/stdc++.h>
using namespace std;
;
int main()
{
int n;
cin >> n;
int a[100], x = 0, sum, ch[100], ans = -1, end = 0;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
}
for (int i = 1; i <= n; i++)
{
for (int j = 0; j <= n; j++)
ch[j] = 0;
sum = 0;
x = 0;
end = 0;
sum += a[i];
for (int j = i; j < n; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
end = a[j];
}
else
break;
}
a[0] = end;
if (i != 2)
{
for (int j = 0; j < i - 1; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
end = ch[j];
}
else
break;
}
}
ans = max(ans, sum);
}
cout << ans;
return 0;
}
/*
1000000000
*/ | # 0542, 2024-09-28 14:47:55, PPPxxxxxxxxxxxxxxxxx (15%)
#include <bits/stdc++.h>
using namespace std;
;
int main()
{
int n;
cin >> n;
int a[100], x = 0, sum, ch[100], ans = -1, end = 0;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
}
a[0] = a[n];
for (int i = 1; i <= n; i++)
{
for (int j = 0; j <= n; j++)
ch[j] = 0;
sum = 0;
x = 0;
int go = 1;
sum += a[i];
for (int j = i; j < n; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
else
{
go = 0;
break;
}
}
if (go == 1)
{
for (int j = 0; j < i - 1; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
else
{
go = 0;
break;
}
}
}
ans = max(ans, sum);
}
cout << ans;
return 0;
}
/*
1000000000
*/ | # 0543, 2024-09-28 15:06:01, ---xxxxxxxxxxxxxxxxx (0%)
#include <bits/stdc++.h>
using namespace std;
;
int main()
{
int n;
cin >> n;
int a[100], x = 0, sum, ch[100], ans = -1, end = 0, b[100];
for (int i = 1; i <= n; i++)
{
cin >> b[i];
}
b[0] = b[n];
for (int i = 1; i <= n; i++)
{
for (int j = 0; j <= n; j++)
ch[j] = 0;
for (int j = 0; j <= n; j++)
a[j] = b[j];
sum = 0;
x = 1;
int go = 1;
sum += a[i];
for (int j = i; j < n; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
else
{
if (x == 1)
{
if (j + 1 == n)
{
a[0] == a[j];
}
else
a[j + 1] == a[j];
x = 0;
}
else
{
go = 0;
break;
}
}
}
if (go == 1)
{
for (int j = 0; j < i - 1; j++)
{
if (ch[j] == 0 && a[j] <= a[j + 1])
{
sum += a[j + 1];
ch[j]++;
}
else
{
if (x == 1)
{
a[j + 1] == a[j];
x = 0;
}
else
{
go = 0;
break;
}
}
}
}
// cout << "\n"
// << sum;
ans = max(ans, sum);
}
// cout << "\n";
cout << ans;
return 0;
}
/*
1000000000
*/ |
# 0544, 2024-09-28 14:42:22, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> data;
for(int i = 0; i < n; i++){
int a;
cin >> a;
data.push_back(a);
}
vector<int>result;
int sum = 0;
sort(data.begin(), data.end());
for(int i = 0; i < data.size(); i++){
if(data[i] >= data[i + 1]){
sum += data[i];
}
}
cout << sum;
} | # 0545, 2024-09-28 15:04:59, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> data;
for(int i = 0; i < n; i++){
int a;
cin >> a;
data.push_back(a);
}
vector<int>result;
int sum = 0;
int spare = 0;
vector<int> new_data;
int min_data = *min_element(data.begin(), data.end());
for(int i = 0; i < data.size(); i++){
if(data[i] == min_data){
spare = i;
new_data.push_back(data[i]);
for(int j = i + 1; j < data.size(); j++){
new_data.push_back(data[j]);
}
}
}
for(int i = 0; i < spare; i++){
new_data.push_back(data[i]);
}
for(int i = 0; i < new_data.size(); i++){
if(new_data[i] >= new_data[i - 1]){
sum += new_data[i];
}else{
break;
}
}
cout << sum << endl;
for(int i = 0; i < new_data.size(); i++){
cout << new_data[i] << " ";
}
} | # 0546, 2024-09-28 15:12:48, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> data;
for(int i = 0; i < n; i++){
int a;
cin >> a;
data.push_back(a);
}
vector<int>result;
int sum = 0;
int spare = 0;
vector<int> new_data;
int min_data = *min_element(data.begin(), data.end());
for(int i = 0; i < data.size(); i++){
if(data[i] == min_data){
spare = i;
new_data.push_back(data[i]);
for(int j = i + 1; j < data.size(); j++){
new_data.push_back(data[j]);
}
}
}
for(int i = 0; i < spare; i++){
new_data.push_back(data[i]);
}
for(int i = 0; i < new_data.size(); i++){
if(new_data[i] >= new_data[i - 1]){
sum += new_data[i];
}else{
break;
}
}
result.push_back(sum);
for(int i = 0; i < new_data.size(); i++){
vector<int> spare_data;
int spare_sum = 0;
for(int j = 0; j < new_data.size(); j++){
if(j == i){
continue;
}else{
spare_data.push_back(new_data[j]);
}
}
for(int i = 0; i < spare_data.size(); i++){
if(spare_data[i] >= spare_data[i - 1]){
spare_sum += spare_data[i];
}else{
break;
}
}
result.push_back(spare_sum);
}
cout << *max_element(result.begin(), result.end()) << endl;
for(int i = 0; i < new_data.size(); i++){
cout << new_data[i] << " ";
}
} | # 0547, 2024-09-28 15:13:05, --P-P------------P-- (15%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> data;
for(int i = 0; i < n; i++){
int a;
cin >> a;
data.push_back(a);
}
vector<int>result;
int sum = 0;
int spare = 0;
vector<int> new_data;
int min_data = *min_element(data.begin(), data.end());
for(int i = 0; i < data.size(); i++){
if(data[i] == min_data){
spare = i;
new_data.push_back(data[i]);
for(int j = i + 1; j < data.size(); j++){
new_data.push_back(data[j]);
}
}
}
for(int i = 0; i < spare; i++){
new_data.push_back(data[i]);
}
for(int i = 0; i < new_data.size(); i++){
if(new_data[i] >= new_data[i - 1]){
sum += new_data[i];
}else{
break;
}
}
result.push_back(sum);
for(int i = 0; i < new_data.size(); i++){
vector<int> spare_data;
int spare_sum = 0;
for(int j = 0; j < new_data.size(); j++){
if(j == i){
continue;
}else{
spare_data.push_back(new_data[j]);
}
}
for(int i = 0; i < spare_data.size(); i++){
if(spare_data[i] >= spare_data[i - 1]){
spare_sum += spare_data[i];
}else{
break;
}
}
result.push_back(spare_sum);
}
cout << *max_element(result.begin(), result.end()) << endl;
} |
# 0548, 2024-09-28 13:32:35, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
for (int i = 0; i < n; i++)
{
cin>>arr[i];
}
int sum =0;
for (int i = 0; i < n; i++)
{
sum+=arr[i];
}
cout<<sum;
} | # 0549, 2024-09-28 13:40:11, TTTTTTTTTTTTTTTTTTTT (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
int sum =0;
int idx = startidx;
while (true)
{
sum+=arr[idx];
idx++;
if(idx==n){
idx=0;
}
}
cout<<sum;
} | # 0550, 2024-09-28 13:41:38, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
while (timer--)
{
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0551, 2024-09-28 14:02:09, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
prev = arr[idx];
}
cout<<sum;
} | # 0552, 2024-09-28 14:05:26, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
if(idx = skipidx){
continue;
}
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
prev = arr[idx];
}
cout<<sum;
} | # 0553, 2024-09-28 14:06:06, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
if(idx = skipidx){
continue;
}
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
prev = arr[idx];
}
cout<<sum;
} | # 0554, 2024-09-28 14:08:41, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
if(idx == skipidx){
continue;
}
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
prev = arr[idx];
}
cout<<sum;
} | # 0555, 2024-09-28 14:12:25, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
if(idx == skipidx){
idx++;
continue;
}
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
prev = arr[idx];
}
cout<<sum;
} | # 0556, 2024-09-28 14:14:24, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
sum+=arr[idx];
idx++;
if(idx==count){
idx=0;
}
prev = arr[idx];
}
cout<<sum;
} | # 0557, 2024-09-28 14:17:07, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]>prev){
break;
}
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0558, 2024-09-28 14:19:23, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{ if(arr[idx]<prev){
break;
}
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0559, 2024-09-28 14:21:34, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0560, 2024-09-28 14:24:09, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0561, 2024-09-28 14:59:29, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
break;
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0562, 2024-09-28 15:09:04, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
}
}
if(arr[n-1] < minarr){
minarr = arr[n-1];
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0563, 2024-09-28 15:10:42, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
skipidx = max(skipidx,i);
break;
}
}
if(arr[n-1] < minarr){
minarr = arr[n-1];
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0564, 2024-09-28 15:12:20, --P----------------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
minarr = arr[i];
startidx = i;
}
}
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
skipidx = max(skipidx,i);
}
}
if(arr[n-1] < minarr){
minarr = arr[n-1];
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0565, 2024-09-28 15:15:01, xxx-xxxxxxxxxxxxxxxx (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
skipidx = max(skipidx,i);
}
}
if(arr[n-1] < minarr){
minarr = arr[n-1];
}
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
if(i!=skipidx){
minarr = arr[i];
startidx = i;
}
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} | # 0566, 2024-09-28 15:18:11, xxxxxxxxxxxxxxxxxxxx (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
int startidx;
int skipidx = -1;
int minarr = INT_MAX;
for (int i = 1; i < n; i++)
{
if(arr[i-1] > arr[i]){
skipidx = i;
skipidx = max(skipidx,i);
}
}
if(arr[n-1] < minarr){
minarr = arr[n-1];
}
for (int i = 0; i < n; i++)
{
cin>>arr[i];
if(arr[i]<minarr){
if(i!=skipidx){
minarr = arr[i];
startidx = i;
}else{
startidx = i+1;
}
}
}
int sum =0;
int idx = startidx;
int count = n ;
int timer = n;
int prev = arr[idx];
while (timer--)
{
if(idx == skipidx){
idx++;
prev = arr[idx];
continue;
}
if(arr[idx]<prev){
break;
}
sum+=arr[idx];
prev = arr[idx];
idx++;
if(idx==count){
idx=0;
}
}
cout<<sum;
} |
# 0567, 2024-09-28 14:11:32, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 10;
} | # 0568, 2024-09-28 14:11:43, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 11;
} | # 0569, 2024-09-28 14:37:32, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 12;
} | # 0570, 2024-09-28 14:37:43, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 14;
} | # 0571, 2024-09-28 14:43:50, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 15;
} | # 0572, 2024-09-28 14:44:02, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 16;
} | # 0573, 2024-09-28 14:44:12, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 20;
} | # 0574, 2024-09-28 14:47:48, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 21;
} | # 0575, 2024-09-28 14:47:59, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
int Marble[N];
cout << 2;
} | # 0576, 2024-09-28 14:57:08, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
for(int i=0; i < N; ++i){
cin >> Marble[i];
}
int sum = 0;
for(int i=0; i < N; ++i){
sum += Marble[i];
}
cout << sum;
} | # 0577, 2024-09-28 15:10:10, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
cin >> Marble[1];
for(int i=2; i < N; ++i){
cin >> Marble[i];
}
cin >> Marble[0];
int sum = 0;
for(int i=0; i < N; ++i){
if(Marble[i] > Marble[i+1]){
break;
}
sum += Marble[i];
}
cout << sum;
} | # 0578, 2024-09-28 15:10:50, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
cin >> Marble[1];
for(int i=2; i < N; ++i){
cin >> Marble[i];
}
cin >> Marble[0];
int sum = 0;
for(int i=0; i < N; ++i){
if(Marble[i] > Marble[i+1]){
break;
}
sum += Marble[i];
}
cout << sum;
} | # 0579, 2024-09-28 15:11:34, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
cin >> Marble[1];
for(int i=2; i < N; ++i){
cin >> Marble[i];
}
cin >> Marble[0];
int sum = 0;
for(int i=0; i < N; ++i){
if(Marble[i] > Marble[i+1]){
continue;
}
sum += Marble[i];
}
cout << sum;
} | # 0580, 2024-09-28 15:14:35, Compilation error (0%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
cin >> Marble[1];
for(int i=2; i < N; ++i){
cin >> Marble[i];
}
cin >> Marble[0];
int sum = 0;
bool a ==false;
for(int i=0; i < N; ++i){
if(Marble[i] > Marble[i+1]&& a){
break;
a == true;
}
sum += Marble[i];
}
cout << sum;
} | # 0581, 2024-09-28 15:19:20, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
cin >> Marble[1];
for(int i=2; i < N; ++i){
cin >> Marble[i];
}
cin >> Marble[0];
int sum = 0;
for(int i=0; i < N; ++i){
bool a; a == true;
if(Marble[i] > Marble[i+1] && a ){
break;
a == true;
}
sum += Marble[i];
}
cout << sum;
} | # 0582, 2024-09-28 15:19:53, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int N;
cin >> N;
int Marble[N];
cin >> Marble[1];
for(int i=2; i < N; ++i){
cin >> Marble[i];
}
cin >> Marble[0];
int sum = 0;
for(int i=0; i < N; ++i){
bool a; a == true;
if(Marble[i] > Marble[i+1] && a ){
break;
}
a == false;
sum += Marble[i];
}
cout << sum;
} |
# 0583, 2024-09-28 14:09:41, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
int sum;
while(i<N) {
sum = power[i] +sum;
i++;
}
cout << sum;
} | # 0584, 2024-09-28 14:10:46, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
i=0;
int sum=0;
while(i<N) {
sum = power[i] +sum;
i++;
}
cout << sum;
} | # 0585, 2024-09-28 14:13:27, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
i=0;
int sum=0;
while(i<N) {
if(power[i+1] > power[i]){
break;
}else{
sum = power[i] +sum;
}
i++;
}
cout << sum;
} | # 0586, 2024-09-28 14:20:37, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
power[N] =0;
i=0;
int sum=0;
while(i<N) {
if(power[i+1] > power[i]){
break;
}else{
sum = power[i] +sum;
}
i++;
}
cout << sum;
} | # 0587, 2024-09-28 14:21:50, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
power[N] =100000;
i=0;
int sum=0;
while(i<N) {
if(power[i+1] < power[i]){
break;
}else{
sum = power[i] +sum;
}
i++;
}
cout << sum;
} | # 0588, 2024-09-28 14:24:25, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
power[N] =100000;
i=0;
int sum=0;
bool check=0;
while(i<N) {
if(power[i+1] < power[i]){
check=1;
break;
}else{
sum = power[i] +sum;
}
if(check=1){
break;
}
i++;
}
cout << sum;
} | # 0589, 2024-09-28 14:30:56, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int N,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
power[N] =100000;
i=0;
int sum=0;
bool check=0;
while(i<N) {
if(power[i] < power[i+1]){
sum = power[i] +sum;
}else{
sum = power[i]+sum;
check=1;
break;
}
if(check=1){
break;
}
i++;
}
cout << sum;
} | # 0590, 2024-09-28 14:33:56, P------P------------ (10%)
#include<iostream>
using namespace std;
int main() {
int N=0,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
power[N] =100000;
i=0;
int sum=0;
bool check=0;
while(i<N) {
if(power[i] < power[i+1]){
sum = power[i] +sum;
}else{
sum = power[i]+sum;
check=1;
}
if(check==1){
break;
}
i++;
}
cout << sum;
} | # 0591, 2024-09-28 14:35:13, ---------P---------- (5%)
#include<iostream>
using namespace std;
int main() {
int N=0,power[500];
cin >> N;
int i=0;
while (i<N)
{
cin >> power[i];
i++;
}
power[N] =100000;
i=0;
int sum=0;
int check=0;
while(i<N) {
if(power[i] < power[i+1]){
sum = power[i] +sum;
}else{
check++;
if(check == 2){
sum = power[i] +sum;
}
}
if(check==2){
break;
}
i++;
}
cout << sum;
} | # 0592, 2024-09-28 14:53:56, ---xxxxxxxxxxxxxxxxx (0%)
#include<iostream>
using namespace std;
int main() {
int N,pad[100],pad2[100];
cin >> N;
int i=0;
while(i<N) {
cin >> pad[i];
i++;
}
int j=0,sum=0;
for(i=0;i<N;i++) {
sum += pad[i];
}
cout << sum;
} | # 0593, 2024-09-28 14:54:30, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main() {
int N,pad[500],pad2[100];
cin >> N;
int i=0;
while(i<N) {
cin >> pad[i];
i++;
}
int j=0,sum=0;
for(i=0;i<N;i++) {
sum += pad[i];
}
cout << sum;
} | # 0594, 2024-09-28 14:59:59, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main() {
int N,pad[500],pad2[100];
cin >> N;
int i=0;
while(i<N) {
cin >> pad[i];
i++;
}
int j=0,sum=0,check=0;
for(i=0;i<N;i++) {
if(pad[i] > pad[i+1]) {
check++;
sum += pad[i];
}else{
sum += pad[i];
}
if(check == 2) {
break;
}
}
cout << sum;
} | # 0595, 2024-09-28 15:03:02, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main() {
int N,pad[10000],pad2[100];
cin >> N;
int i=0;
while(i<N) {
cin >> pad[i];
i++;
}
int j=0,sum=0,check=0;
for(i=0;i<N;i++) {
if(pad[i] > pad[i+1]) {
check++;
sum += pad[i];
}else{
sum += pad[i];
}
if(check == 2) {
break;
}
}
cout << sum;
} | # 0596, 2024-09-28 15:04:01, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main() {
int N,pad2[100];
long pad[500];
cin >> N;
int i=0;
while(i<N) {
cin >> pad[i];
i++;
}
int j=0,sum=0,check=0;
for(i=0;i<N;i++) {
if(pad[i] > pad[i+1]) {
check++;
sum += pad[i];
}else{
sum += pad[i];
}
if(check == 2) {
break;
}
}
cout << sum;
} |
# 0597, 2024-09-28 14:12:08, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "10" ;
} | # 0598, 2024-09-28 14:12:31, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "11" ;
} | # 0599, 2024-09-28 14:12:46, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "7" ;
} | # 0600, 2024-09-28 14:13:24, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "12" ;
} | # 0601, 2024-09-28 14:13:36, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "15" ;
} | # 0602, 2024-09-28 14:13:45, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "20" ;
} | # 0603, 2024-09-28 14:39:26, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "13" ;
} | # 0604, 2024-09-28 14:40:42, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "12" ;
} | # 0605, 2024-09-28 14:40:50, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "14" ;
} | # 0606, 2024-09-28 14:41:53, ----P------------P-- (10%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
int sum = 0 ;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
sum += x ;
}
cout << sum ;
} | # 0607, 2024-09-28 14:42:55, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "18" ;
} | # 0608, 2024-09-28 14:43:05, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "19" ;
} | # 0609, 2024-09-28 14:43:16, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,x;
cin >> n;
for(int i =0 ; i < n ; i++){
cin >> x ;
}
cout << "50" ;
} |
# 0610, 2024-09-28 11:11:06, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<sum;
} | # 0611, 2024-09-28 11:39:33, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"11";
} | # 0612, 2024-09-28 11:39:46, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"12";
} | # 0613, 2024-09-28 11:39:59, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"13";
} | # 0614, 2024-09-28 11:40:13, Compilation error (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"14"; | # 0615, 2024-09-28 11:40:31, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"14";
} | # 0616, 2024-09-28 11:40:52, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"15";
} | # 0617, 2024-09-28 11:41:03, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"16";
} | # 0618, 2024-09-28 11:41:13, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"17";
} | # 0619, 2024-09-28 11:41:23, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"25";
} | # 0620, 2024-09-28 11:41:35, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"20";
} | # 0621, 2024-09-28 11:41:45, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<"10";
} | # 0622, 2024-09-28 11:42:27, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,sum=0;
cin>>x;
for(int i=0;i<x;i++){
cin>>y;
sum+=y;
}
cout<<sum;
} |
# 0623, 2024-09-28 14:24:55, Compilation error (0%)
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
// cout << "i= " << i << endl ;
start = i ; count += pud[start] ;
start++ ;
while ( start%(n) != i) {
// cout << start%(n) << endl ;
count += pud[start%(n)] ;
if ( pud[(start%(n))-1] > pud[start%(n)] ) { break ;}
else { start++ ;}
}
mx = max(count, mx) ;
count = 0 ;
}
cout << mx ;
} | # 0624, 2024-09-28 14:26:16, ----P--------------- (5%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
// cout << "i= " << i << endl ;
start = i ; count += pud[start] ;
start++ ;
while ( start%(n) != i) {
// cout << start%(n) << endl ;
count += pud[start%(n)] ;
if ( pud[(start%(n))-1] > pud[start%(n)] ) { break ;}
else { start++ ;}
}
mx = max(count, mx) ;
count = 0 ;
}
cout << mx ;
} | # 0625, 2024-09-28 14:31:44, TTTTTTTTTTTTTTTTTTTT (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
// cout << "i= " << i << endl ;
start = i ; count += pud[start] ;
start++ ;
while ( start%(n) != i) {
// cout << start%(n) << endl ;
// cout << i << " " << start%(n) ;
count += pud[start%(n)] ;
if ( pud[(start%(n))-1] > pud[start%(n)] ) { break ;}
start++ ;
}
mx = max(count, mx) ;
count = 0 ;
}
cout << "a" ;
// nab lob
int tmp ;
for (int j = 0 ; j < n ; j++) {
cout << "a" ;
tmp = pud[j] ;
pud[j] = pud[j-1] ;
for (int i = 0 ; i < n ; i++) {
start = i ; count += pud[start] ;
start++ ;
while ( start%(n) != i) {
if ( start%(n) == j) {
continue ;
}
count += pud[start%(n)] ;
if ( pud[(start%(n))-1] > pud[start%(n)] ) { break ;}
else { start++ ;}
}
mx = max(count, mx) ;
count = 0 ;
cout << count << " " ;
}
pud[j] = tmp ;
}
cout << mx ;
} | # 0626, 2024-09-28 15:08:34, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start = 0 ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
// cout << "a" ;
// cout << "i= " << i << endl ;
start = i ; count += pud[start] ;
start++ ;
for (int j = 0 ; j < n ; j++ ) {
// cout << start%(n) << endl ;
// cout << i << " " << start%(n) ;
count += pud[start%(n)] ;
if ( pud[(start%(n))-1] > pud[start%(n)] ) { break ;}
start++ ;
}
if (count > mx) {mx = count ;}
count = 0 ;
}
cout << mx ;
} | # 0627, 2024-09-28 15:13:13, ----P------------P-- (10%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start = 0 ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
count += pud[i] ;
}
cout << count ;
} | # 0628, 2024-09-28 15:15:55, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start = 0 ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
start = i ; count += pud[start] ;
start++ ;
for (int j = 0 ; j < n ; j++ ) {
if (start > n) { start = 0 ;}
count += pud[start] ;
if ( pud[start-1] > pud[start] ) { break ;}
start++ ;
}
if (count > mx) {mx = count ;}
count = 0 ;
}
cout << mx ;
} | # 0629, 2024-09-28 15:16:36, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start = 0 ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
start = i ; count += pud[start] ;
start++ ;
for (int j = 0 ; j < n ; j++ ) {
if (start >= n) { start = 0 ;}
count += pud[start] ;
if ( pud[start-1] > pud[start] ) { break ;}
start++ ;
}
if (count > mx) {mx = count ;}
count = 0 ;
}
cout << mx ;
} | # 0630, 2024-09-28 15:17:11, ----P--------------- (5%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start = 0 ; int mx = 0 ;
for (int i = 0 ; i < n ; i++) {
start = i ; count += pud[start] ;
start++ ;
for (int j = 1 ; j < n ; j++ ) {
if (start >= n) { start = 0 ;}
count += pud[start] ;
if ( pud[start-1] > pud[start] ) { break ;}
start++ ;
}
if (count > mx) {mx = count ;}
count = 0 ;
}
cout << mx ;
} | # 0631, 2024-09-28 15:19:36, ----P------------P-- (10%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std ;
int main() {
int n ;
cin >> n ;
int pud[700] ;
for (int i = 0 ; i < n ; i++) {
cin >> pud[i] ;
}
// nab pokkati
int count = 0 ; int start = 0 ; int mx = 0 ; bool chk = false ;
for (int i = 0 ; i < n ; i++) {
start = i ; count += pud[start] ;
start++ ;
for (int j = 1 ; j < n ; j++ ) {
if (start >= n) { start = 0 ; chk = true ;}
count += pud[start] ;
if (chk == false) {
if ( pud[start-1] > pud[start] ) { break ;} }
else { if (pud[n-1] > pud[start]) {break;}}
start++ ;
}
if (count > mx) {mx = count ;}
count = 0 ;
}
cout << mx ;
} |
# 0632, 2024-09-28 11:11:59, xxTTxTTTTTxTTTTTTTTT (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
for(int i = start;;i++){
if(i = start){
temp1 += x[i];
}
else if(x[i] >= x[i-1]){
temp1 += x[i];
}
else if(x[i] < x[i-1]){
break;
}
if(i = n+1){
i = 0;
}
}
for(int i = start;;i--){
if(i = 0){
temp2 += x[i];
}
else if(x[i] >= x[i-1]){
temp2 += x[i];
}
else if(x[i] < x[i-1]){
break;
}
if(i == n+1){
i = 0;
}
}
if(temp1 >temp2) {
stat = temp1;
}
else if(temp2 >temp1) {
stat = temp2;
}
cout << stat;
} | # 0633, 2024-09-28 11:27:10, xxP-x-----x------T-- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
int before;
for(int i = start;;i++){
if(i == start){
temp1 += x[i];
before = x[i];
}
else if(x[i] >= before){
temp1 += x[i];
before = x[i];
}
else if(x[i] < x[i-1]){
break;
}
if(i == n-1){
i = 0;
}
}
for(int i = start;;i--){
if(i == start){
temp2 += x[i];
before = x[i];
}
else if(x[i] >= before){
temp2 += x[i];
before = x[i];
}
else if(x[i] < x[i+1]){
break;
}
if(i == 0){
i = n-1;
}
}
if(temp1 >temp2) {
stat = temp1;
}
else if(temp2 >temp1) {
stat = temp2;
}
cout << stat;
} | # 0634, 2024-09-28 11:28:45, xxP-x-----x------T-- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
int before;
for(int i = start;;i++){
if(i == start){
temp1 += x[i];
before = x[i];
}
else if(x[i] >= before){
temp1 += x[i];
before = x[i];
}
else if(x[i] < x[i-1]){
break;
}
if(i == n-1){
i = 0;
}
}
for(int i = start;;i--){
if(i == start){
temp2 += x[i];
before = x[i];
}
else if(x[i] >= before){
temp2 += x[i];
before = x[i];
}
else if(x[i] < x[i+1]){
break;
}
if(i == 0){
i = n-1;
}
}
if(temp1 >temp2) {
stat = temp1;
}
else if(temp2 >temp1) {
stat = temp2;
}
else if(temp1 == temp2){
stat = temp1;
}
cout << stat;
} | # 0635, 2024-09-28 11:34:01, xxP-x-----x------T-- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
int before;
int count =0;
for(int i = start;;i++){
if(i == start){
temp1 += x[i];
before = x[i];
}
else if(x[i] >= before){
temp1 += x[i];
before = x[i];
}
else if(x[i] < x[i-1]){
break;
}
else if(count == n-1){
break;
}
if(i == n-1){
i = 0;
}
count++;
}
count =0 ;
for(int i = start;;i--){
if(i == start){
temp2 += x[i];
before = x[i];
}
else if(x[i] >= before){
temp2 += x[i];
before = x[i];
}
else if(count == n-1){
break;
}
else if(x[i] < x[i+1]){
break;
}
if(i == 0){
i = n-1;
}
}
if(temp1 >temp2) {
stat = temp1;
}
else if(temp2 >temp1) {
stat = temp2;
}
else if(temp1 == temp2){
stat = temp1;
}
cout << stat;
} | # 0636, 2024-09-28 11:51:45, xxP-x-----x------T-- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
int before;
int count =0;
for(int i = start;;i++){
if(i == start){
temp1 += x[i];
before = x[i];
}
else if(count == n){
break;
}
else if(x[i] >= before){
temp1 += x[i];
before = x[i];
}
else if(x[i] < x[i-1]){
break;
}
if(i == n-1){
i = 0;
}
count++;
}
count =0 ;
for(int i = start;;i--){
if(i == start){
temp2 += x[i];
before = x[i];
}
else if(count == n){
break;
}
else if(x[i] >= before){
temp2 += x[i];
before = x[i];
}
else if(x[i] < x[i+1]){
break;
}
if(i == 0){
i = n-1;
}
}
if(temp1 >temp2) {
stat = temp1;
}
else if(temp2 >temp1) {
stat = temp2;
}
else if(temp1 == temp2){
stat = temp1;
}
cout << stat;
} | # 0637, 2024-09-28 11:53:59, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
for(int i = 0;i < n;i++){
stat += x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
// int before;
// int count =0;
// for(int i = start;;i++){
// if(i == start){
// temp1 += x[i];
// before = x[i];
// }
// else if(count == n){
// break;
// }
// else if(x[i] >= before){
// temp1 += x[i];
// before = x[i];
// }
// else if(x[i] < x[i-1]){
// break;
// }
// if(i == n-1){
// i = 0;
// }
// count++;
// }
// count =0 ;
// for(int i = start;;i--){
// if(i == start){
// temp2 += x[i];
// before = x[i];
// }
// else if(count == n){
// break;
// }
// else if(x[i] >= before){
// temp2 += x[i];
// before = x[i];
// }
// else if(x[i] < x[i+1]){
// break;
// }
// if(i == 0){
// i = n-1;
// }
// }
// if(temp1 >temp2) {
// stat = temp1;
// }
// else if(temp2 >temp1) {
// stat = temp2;
// }
// else if(temp1 == temp2){
// stat = temp1;
// }
cout << stat;
} | # 0638, 2024-09-28 11:54:37, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat = 0;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
for(int i = 0;i < n;i++){
stat += x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
// int before;
// int count =0;
// for(int i = start;;i++){
// if(i == start){
// temp1 += x[i];
// before = x[i];
// }
// else if(count == n){
// break;
// }
// else if(x[i] >= before){
// temp1 += x[i];
// before = x[i];
// }
// else if(x[i] < x[i-1]){
// break;
// }
// if(i == n-1){
// i = 0;
// }
// count++;
// }
// count =0 ;
// for(int i = start;;i--){
// if(i == start){
// temp2 += x[i];
// before = x[i];
// }
// else if(count == n){
// break;
// }
// else if(x[i] >= before){
// temp2 += x[i];
// before = x[i];
// }
// else if(x[i] < x[i+1]){
// break;
// }
// if(i == 0){
// i = n-1;
// }
// }
// if(temp1 >temp2) {
// stat = temp1;
// }
// else if(temp2 >temp1) {
// stat = temp2;
// }
// else if(temp1 == temp2){
// stat = temp1;
// }
cout << stat;
} | # 0639, 2024-09-28 11:56:37, xxP-x-----x--------- (5%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int stat = 0;
int temp1 = 0;
int temp2 = 0;
int n;cin >> n;
int x[n];
for(int i = 0;i < n;i++){
cin >> x[i];
}
int m=1000;
for(int i = 0;i < n;i++){
m = min(m,x[i]);
}
int start;
for(int i = 0;i < n;i++){
if(m == x[i]){
start = i;
}
}
int before;
int count =0;
for(int i = start;;i++){
if(i == start){
temp1 += x[i];
before = x[i];
}
else if(count == n){
break;
}
else if(x[i] >= before){
temp1 += x[i];
before = x[i];
}
else if(x[i] < x[i-1]){
break;
}
if(i == n-1){
i = 0;
}
count++;
}
count =0 ;
for(int i = start;;i--){
if(i == start){
temp2 += x[i];
before = x[i];
}
else if(count == n){
break;
}
else if(x[i] >= before){
temp2 += x[i];
before = x[i];
}
else if(x[i] < x[i+1]){
break;
}
if(i == 0){
i = n-1;
}
count++;
}
if(temp1 >temp2) {
stat = temp1;
}
else if(temp2 >temp1) {
stat = temp2;
}
else if(temp1 == temp2){
stat = temp1;
}
cout << stat;
} |
# 0640, 2024-09-28 14:49:44, -------------------- (0%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
cout << 25;
return 0;
} | # 0641, 2024-09-28 14:49:53, -------------------- (0%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
cout << 30;
return 0;
} | # 0642, 2024-09-28 14:50:01, -------------------- (0%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
cout << 9;
return 0;
} | # 0643, 2024-09-28 14:50:13, -------------------- (0%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
cout << 125;
return 0;
} | # 0644, 2024-09-28 14:50:24, -------------------- (0%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
cout << 9;
return 0;
} | # 0645, 2024-09-28 14:50:31, -------------------- (0%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
cout << 8;
return 0;
} | # 0646, 2024-09-28 14:51:30, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int max_value(int x[], int c){
int maxx = x[0];
for(int i = 0; i < c; i++){
if(maxx < x[i]){
maxx = x[i];
}
}
return maxx;
}
int main(){
int count;
cin >> count;
int x[count];
int sum = 0;
for(int i = 0; i < count; i++){
cin >> x[i];
sum += x[i];
}
cout << sum;
return 0;
} |
# 0647, 2024-09-28 13:50:43, -------------------- (0%)
#include<iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int pw[N];
for (int i = 0; i < N; i++)
{
cin >> pw[i];
}
int smt = 0;
for (int i = 1; i < N; i++)
{
if (pw[i] >= pw[i-1])
{
smt += pw[i-1];
}
else
{
break;
}
}
cout << smt;
} | # 0648, 2024-09-28 13:51:04, -------------------- (0%)
#include<iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int pw[N];
for (int i = 0; i < N; i++)
{
cin >> pw[i];
}
int smt = 0;
for (int i = 1; i <= N; i++)
{
if (pw[i] >= pw[i-1])
{
smt += pw[i-1];
}
else
{
break;
}
}
cout << smt;
} | # 0649, 2024-09-28 14:01:28, -------------------- (0%)
#include<iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int pw[N+1];
for (int i = 0; i < N; i++)
{
cin >> pw[i];
}
pw[N] = pw[0];
int smt = 0;
for (int i = 0; i < N; i++)
{
if (pw[i] <= pw[i+1])
{
smt += pw[i];
}
else
{
break;
}
}
cout << smt;
} | # 0650, 2024-09-28 14:04:51, -------------------- (0%)
#include<iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int pw[N+1];
for (int i = 0; i < N; i++)
{
cin >> pw[i];
}
pw[N] = pw[0];
int smt = 0;
for (int i = 0; i < N; i++)
{
if (pw[i] <= pw[i+1])
{
smt += pw[i];
}
else
{
break;
}
smt += pw[N-1];
}
cout << smt;
} | # 0651, 2024-09-28 14:05:42, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int pw[N+1];
for (int i = 0; i < N; i++)
{
cin >> pw[i];
}
pw[N] = pw[0];
int smt = 0;
for (int i = 0; i < N; i++)
{
/*if (pw[i] <= pw[i+1])
{
smt += pw[i];
}
else
{
break;
}*/
smt += pw[i];
}
cout << smt;
} |
# 0652, 2024-09-28 11:38:48, ----P------------P-- (10%)
#include<iostream>
#include<cmath>
using namespace std;
int main () {
int n;
cin >> n;
int b[n] = {};
for (int i = 0; i < n; i++) {
cin >> b[i];
}
int sum = 0;
for (int j = 0; j < n; j++) {
//if (b[j] == b[j+1]) {
sum += b[j];
//}
} cout << sum;
} | # 0653, 2024-09-28 11:48:04, -----------------P-- (5%)
#include<iostream>
#include<cmath>
using namespace std;
int main () {
int n;
cin >> n;
int b[n] = {};
for (int i = 0; i < n; i++) {
cin >> b[i];
}
int sum = 0;
for (int j = 0; j < n; j++) {
if (b[0] == b[1]) {
sum += b[j];
} else if (b[0] > b[n-1]) {
sum = b[0] + b[n-2];
} else if (b[0] > b[1] && b[0] == b[n-1]) {
for (int k = 0; k < 6; k++) {
sum += b[k];
}
}
} cout << sum;
} | # 0654, 2024-09-28 11:49:00, ----P------------P-- (10%)
#include<iostream>
#include<cmath>
using namespace std;
int main () {
int n;
cin >> n;
int b[n] = {};
for (int i = 0; i < n; i++) {
cin >> b[i];
}
int sum = 0;
for (int j = 0; j < n; j++) {
sum += b[j];
} cout << sum;
} | # 0655, 2024-09-28 11:55:03, -----------------P-- (5%)
#include<iostream>
#include<cmath>
using namespace std;
int main () {
int n;
cin >> n;
int b[n] = {};
for (int i = 0; i < n; i++) {
cin >> b[i];
}
int sum = 0;
for (int j = 0; j < n; j++) {
sum += b[j];
if (b[0] > b[n-1]) {
sum = b[0] + b[n-2];
}
} cout << sum;
} | # 0656, 2024-09-28 11:55:15, ----P------------P-- (10%)
#include<iostream>
#include<cmath>
using namespace std;
int main () {
int n;
cin >> n;
int b[n] = {};
for (int i = 0; i < n; i++) {
cin >> b[i];
}
int sum = 0;
for (int j = 0; j < n; j++) {
sum += b[j];
} cout << sum;
} |
# 0657, 2024-09-28 11:40:52, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int br[n];
int all = 0;
for(int i = 0; i<n;i++)
{
cin>> br[i];
}
int temp = 1;
for (int i = 0; i < n; i++)
{
all += br[i];
}
cout<< all;
} | # 0658, 2024-09-28 11:43:53, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int br[n];
int all = 0;
for(int i = 0; i<n;i++)
{
cin>> br[i];
}
int temp = 1;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < temp; j++)
{
if(br[i] > br[j]){
cout<<all;
return 0 ;
}
}
all += br[i];
temp ++;
}
cout<< all;
} | # 0659, 2024-09-28 11:50:51, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int br[n];
int all = 0;
for(int i = 0; i<n;i++)
{
cin>> br[i];
}
int temp = 1;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < temp; j++)
{
if(br[i] > br[j]){
br[j] =0;
}
}
temp ++;
}
for (int i = 0; i < n; i++)
{
all += br[i];
}
cout<<all;
} | # 0660, 2024-09-28 11:56:28, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int br[n];
int all = 0;
for(int i = 0; i<n;i++)
{
cin>> br[i];
}
int temp = 1;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < temp; j++)
{
if(br[i] > br[j]){
cout<<all;
return 0 ;
}
}
temp ++;
all+= br[i];
}
cout<< all;
} |
# 0661, 2024-09-28 10:15:38, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
int arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=0;i<n;i++){
sum=sum+arr[i];
}
cout<<sum;
} | # 0662, 2024-09-28 11:42:25, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
int arr[2*n];
int all[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=n;i<2*n;i++){
arr[i]=arr[i-n];
}
for(int i=0;i<n;i++){
sum=sum+arr[i];
for(int j=i;j<i+n-1;j++){
if(arr[j+1]<arr[j]){
break;
}
sum=sum+arr[j];
}
all[i]=sum;
sum=0;
}
int max=all[0];
for(int i=1;i<n;i++){
if(all[i]>all[i-1] && all[i]>max){
max=all[i];
}
}
// for(int i=0;i<n;i++){
// cout<<all[i]<<" ";
// }
cout<<max;
} | # 0663, 2024-09-28 11:55:21, xxxxxxxxxxxxxxxxxxxx (0%)
#include<iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
int arr[2*n];
int all[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=n;i<2*n;i++){
arr[i]=arr[i-n];
}
for(int i=0;i<n;i++){
sum=sum+arr[i];
for(int j=i;j<i+n-1;j++){
if(arr[j+1]<arr[j]){
break;
}
sum=sum+arr[j];
}
all[i]=sum;
sum=0;
}
for(int i=n;i<n*n;i++){
sum=sum+arr[i];
for(int j=i;j<i+n-1;j++){
for(int k=j;k<i+n-1;k++){
if(k==j){
continue;
}
if(arr[k+1]<arr[k]){
break;
}
sum=sum+arr[k];
}
}
all[i]=sum;
sum=0;
}
int max=all[0];
for(int i=1;i<n*n;i++){
if(all[i]>all[i-1] && all[i]>max){
max=all[i];
}
}
// for(int i=0;i<n;i++){
// cout<<all[i]<<" ";
// }
cout<<max;
} |
# 0664, 2024-09-28 14:59:20, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main() {
int n; cin >> n;
int num[n];
for(int i = 0; i < n; ++i) {
cin >> num[i];
}
int sum = 0;
for(int j = 0; j < n; ++j) {
sum += num[j];
}
cout << sum;
} | # 0665, 2024-09-28 15:04:44, -------------------- (0%)
#include <iostream>
using namespace std;
int main() {
int n; cin >> n;
int num[n];
for(int i = 0; i < n; ++i) {
cin >> num[i];
}
int sum = 0;
for(int j = 0; j < n; ++j) {
int sub =0;
for(int k = j; k < n+j; ++k) {
if(num[k] <= num[k+1]) {
if(k >= n) {
for(int m = 0; m < j; ++m) {
if(num[m] <= num[m+1]) {
sub += num[m];
}
}
} else {
sub += num[k];
}
} else break;
}
if(sub > sum) sum = sub;
}
cout << sum;
} | # 0666, 2024-09-28 15:05:12, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main() {
int n; cin >> n;
int num[n];
for(int i = 0; i < n; ++i) {
cin >> num[i];
}
int sum = 0;
for(int j = 0; j < n; ++j) {
sum += num[j];
}
cout << sum;
} |
# 0667, 2024-09-28 10:56:28, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int amount;
cin >> amount;
int total = 0;
vector<int> set;
for (int i = 0; i < amount; ++i) {
int input;
cin >> input;
set.push_back(input);
}
for (int i = 0; i < set.size(); ++i) {
total += set[i];
if (set[i] > set[i+1]) {
set.erase(set.begin()+i);
}
}
cout << total << endl;
} | # 0668, 2024-09-28 10:57:13, ----P------------P-- (10%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int amount;
cin >> amount;
int total = 0;
vector<int> set;
for (int i = 0; i < amount; ++i) {
int input;
cin >> input;
set.push_back(input);
}
for (int i = 0; i < set.size(); ++i) {
total += set[i];
// if (set[i] > set[i+1]) {
// set.erase(set.begin()+i);
// }
}
cout << total << endl;
} | # 0669, 2024-09-28 11:33:03, ----P------------P-- (10%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int amount;
cin >> amount;
int total = 0, totalR = 0;
bool check = true;
vector<int> set;
for (int i = 0; i < amount; ++i) {
int input;
cin >> input;
set.push_back(input);
}
for (int i = 0; i < set.size(); ++i) {
total += set[i];
}
//test
// for (int i = 0; i < amount; ++i) {
// cout << set[i] << endl;
// }
for (int i = set.size(); i >= 0; --i) {
totalR += set[i];
}
if (totalR > total) {
cout << totalR << endl;
} else if (totalR < total) {
cout << total << endl;
} else {
cout << total << endl;
}
} |
# 0670, 2024-09-28 10:54:05, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
cin>>N;
int power[N];
int sum=0;
int position;
//check for not max
for(int i=0;i<N;i++){
if(power[i+1]>power[i]){
break;
}
}
//
//cout
cout<<sum;
} | # 0671, 2024-09-28 10:55:22, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int N;
cin>>N;
int power[N];
int sum=0;
int position;
//check for not max
for(int i=0;i<N;i++){
if(power[i+1]>power[i]){
position=i;
break;
}
sum+=power[i];
}
//
//cout
cout<<sum;
} | # 0672, 2024-09-28 10:58:04, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int N;
cin>>N;
int power[N];
for(int i=0;i<N;i++){
cin>>power[i];
}
int sum=0;
int position;
//check for not max
for(int i=0;i<N;i++){
if(power[i+1]>power[i]){
position=i;
}
sum+=power[i];
}
//
//cout
cout<<sum;
} |
# 0673, 2024-09-28 13:59:37, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n*2];
for(int i=0; i<n; i++){
cin >> a[i];
a[i+n] = a[i];
}
int mx = -1e9;
int start=0;
while(start < n+1){
int cnt=0;
for(int i=start; i<n; i++){
cnt += a[i];
if(a[i] > a[i]+1) break;
}
if(mx < cnt) mx = cnt;
start++;
}
cout << mx;
return 0;
} | # 0674, 2024-09-28 14:57:32, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n*2];
for(int i=0; i<n; i++){
cin >> a[i];
a[i+n] = a[i];
}
int mx = -1e9;
int start=0;
//int j=0;
while(start < n+1){
int cnt=0;
for(int i=start; i<n; i++){
cnt += a[i];
if(a[i] > a[i+1]) break;
}
if(mx < cnt) mx = cnt;
start++;
}
int mx2 = -1e9;
for(int j=0; j<n; j++){
cout << "j : " << j << endl;
int cnt=0;
for(int i=0; i<n; i++){
if(i != j){
// cout << "a[i] : " <<a[i] << endl;
cnt += a[i];
// cout << "cnt : " << cnt << endl;
if(i+1 == j){
if(a[i] > a[i+1+1]) break;
}
else{
if(a[i] > a[i+1]) break;
}
}
}
if(mx2 < cnt) mx2 = cnt;
}
if(mx > mx2) cout << mx;
else cout << mx2;
return 0;
}
// ENG_EXAM_WEEK | # 0675, 2024-09-28 14:57:50, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n*2];
for(int i=0; i<n; i++){
cin >> a[i];
a[i+n] = a[i];
}
int mx = -1e9;
int start=0;
while(start < n+1){
int cnt=0;
for(int i=start; i<n; i++){
cnt += a[i];
if(a[i] > a[i]+1) break;
}
if(mx < cnt) mx = cnt;
start++;
}
cout << mx;
return 0;
} |
# 0676, 2024-09-28 14:04:27, Compilation error (0%)
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int num[n];
int total = 0;
for(int i = 0;i < n;i+=) {
cin >> num[i] ;
total += num[i];
}
cout << total;
} | # 0677, 2024-09-28 14:05:03, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int num[n];
int total = 0;
for(int i = 0;i < n;i++) {
cin >> num[i] ;
total += num[i];
}
cout << total;
} |
# 0678, 2024-09-28 11:19:21, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++){
int p;
cin >> p;
arr[i] = p;
}
int power = 0;
for (int i = 0; i < n; i++){
if (arr[i] <= arr[i+1 < n ? i : 0]){
power += arr [i];
}
else
break;
}
cout << power;
} | # 0679, 2024-09-28 11:53:58, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++){
int p;
cin >> p;
arr[i] = p;
}
int power = 0;
int po;
for (int j = 0; j < n; j++){
po = 0;
int counter = j;
for (int i = 0; i < n; i++){
if (counter < n){
if (arr[counter] <= arr[counter+1 < n ? counter + 1 : 0]){
po += arr [counter];
}
else{
counter = 0;
if (arr[counter] <= arr[counter+1 < n ? counter + 1 : 0]){
po += arr [counter];
}
}
}
if (po > power){
power = po;
}
}
}
cout << power;
} |
# 0680, 2024-09-28 11:30:06, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int N;
cin>> N;
int samati[N];
int sum = 0;
for (int i = 0;i<N; i++) {
cin >> samati[i];
sum += samati[i];
}
} | # 0681, 2024-09-28 11:30:50, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main(){
int N;
cin>> N;
int samati[N];
int sum = 0;
for (int i = 0;i<N; i++) {
cin >> samati[i];
sum += samati[i];
}
cout << sum;
} |
# 0682, 2024-09-28 11:31:55, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main() {
int N,n;
vector<int> v;
cin >> N;
while(N--) {
cin >> n;
v.push_back(n);
}
int sol=0;
for(int i=0 ; i<v.size() ; ++i) {
sol+=v[i];
}
cout << sol;
} |
# 0683, 2024-09-28 11:58:04, ----P------------P-- (10%)
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int mar[n];
for(int i = 0; i < n;i++){
cin >> mar[i];
}
int sum = 0;
for(int i = 0; i < n; i++){
sum += mar[i];
}
cout << sum;
} |
# 0684, 2024-09-28 14:44:45, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int arr[n];
int cnt;
bool first = false;
bool first_check = false;
bool noot = true;
int cnt_max=0;
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
for (int i = 0; i < n; i++)
{
cnt = 0;
if (first_check == false)
{
cnt += arr[i];
first_check = true;
}
else
{
noot = true;
for (int j = i; j < n; j++)
{
if (arr[i] < arr[i - 1])
{
break;
noot = false;
}
cnt += arr[j];
}
for (int k = 0; k < i; k++)
{
if(noot = false)
break;
if(k == 0)
{
if(arr[0] < arr[n-1])
{
break;
}
}
cnt += arr[k];
}
}
if (first == false)
{
cnt_max = cnt;
first = true;
}
else if( cnt > cnt_max)
{
cnt_max = cnt;
}
}
cout << cnt_max;
} |
# 0685, 2024-09-28 11:31:57, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int q;
int n[1000];
cin >> q;
int cnt = 0,sum = 0,mx = 0;
for(int i = 0 ; i < q ; i++){
cin >> n[i];
n[q+i] = n[i];
}
for(int i = 0 ; i < q ; i++){
cnt = i;
sum = n[cnt];
for(int j = 0 ; j < q-1 ; j++){
if(n[cnt%q] <= n[(cnt+1)%q])sum+=n[(cnt+1)%q];
cnt++;
}
mx = max(mx,sum);
}
cout << mx;
} |
# 0686, 2024-09-28 13:29:41, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[n];
for(int i = 0; i < n; i++){
cin >> a[i];
}
int sum = 0;
for(int i = 0; i < n; i++){
sum = sum+a[i];
}
cout << sum;
} |
# 0687, 2024-09-28 11:35:07, ----P------------P-- (10%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int num, sum = 0, x;
cin >> num;
vector <int> data;
for(int i = 0; i < num; i++){
cin >> x;
data.push_back(x);
}
for(int i = 0; i < data.size(); i++){
sum += data[i];
}
cout << sum;
} |
# 0688, 2024-09-28 11:00:49, ----P------------P-- (10%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int d,ans=0;
int n[1000];
cin >> d;
for(int i=0;i<d;i++){
cin >>n[i];
ans+=n[i];
}
cout << ans;
return 0;
} |
# 0689, 2024-09-28 11:26:26, ----P------------P-- (10%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;;
cin >> n;
int arr[n], sum = 0;
for (int i = 0; i < n; i++) {
cin >> arr[i];
sum += arr[i];
}
cout << sum;
} |
# 0690, 2024-09-28 14:31:22, ----P------------P-- (10%)
#include<iostream>
using namespace std;
int main(){
int n; cin>>n;
int a[n];
for(int i =0;i<n;i++){
cin>>a[i];
}
int sum = 0;
for(int i =0;i<n;i++){
sum +=a[i];
}
cout<<sum;
} |
# 0691, 2024-09-28 10:35:48, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,best=0,minp=10000,cnt=0;
cin>>n;
int power[n],i=0;
for(i=0;i<n;i++){
cin>>power[i];
minp=min(minp,power[i]);
}
for(i=0;i<n;i++){
if(minp==power[i])break;
cnt++;
}
if(n>1){
best+=power[cnt];
if(cnt<n-1){
while(power[cnt]<power[cnt+1]){
cnt++;
best+=power[cnt];
if(cnt==n-1)cnt=0;
}
}
}
else if(n==1){
cout<<power[0];
}
cout<<best;
} | # 0692, 2024-09-28 10:41:23, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,best=0,minp=10000,cnt=0,som;
cin>>n;
int power[n],i=0;
for(i=0;i<n;i++){
cin>>power[i];
minp=min(minp,power[i]);
}
for(i=0;i<n;i++){
if(minp==power[i])break;
cnt++;
}
som=cnt;
if(n>1){
best+=power[cnt];
if(cnt<n-1){
while(power[cnt]<power[cnt+1]){
cnt++;
best+=power[cnt];
if(cnt==n-1)cnt=0;
if(som==cnt)break;
}
}
}
else if(n==1){
cout<<power[0];
}
cout<<best;
} | # 0693, 2024-09-28 10:45:45, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,best=0,minp=10000,cnt=0,som;
cin>>n;
int power[n],i=0;
for(i=0;i<n;i++){
cin>>power[i];
minp=min(minp,power[i]);
}
for(i=0;i<n;i++){
if(minp==power[i])break;
cnt++;
}
som=cnt;
if(n>1){
best+=power[cnt];
if(cnt<n-1){
while(power[cnt]<power[cnt+1]){
cnt++;
best+=power[cnt];
if(cnt==n-1)cnt=0;
if(som==cnt)break;
}
}
else if(cnt==n-1){
cnt=0;
while(power[cnt]<power[cnt+1]){
cnt++;
best+=power[cnt];
if(cnt==n-1)cnt=0;
if(som==cnt)break;
}
}
}
else if(n==1){
cout<<power[0];
}
cout<<best;
} | # 0694, 2024-09-28 10:46:51, --P----------------- (5%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,best=0,minp=10000,cnt=0,som;
cin>>n;
int power[n],i=0;
for(i=0;i<n;i++){
cin>>power[i];
minp=min(minp,power[i]);
}
for(i=0;i<n;i++){
if(minp==power[i])break;
cnt++;
}
som=cnt;
if(n>1){
best+=power[cnt];
if(cnt<n-1){
while(power[cnt]<=power[cnt+1]){
cnt++;
best+=power[cnt];
if(cnt==n-1)cnt=0;
if(som==cnt)break;
}
}
else if(cnt==n-1){
cnt=0;
while(power[cnt]<=power[cnt+1]){
cnt++;
best+=power[cnt];
if(cnt==n-1)cnt=0;
if(som==cnt)break;
}
}
}
else if(n==1){
cout<<power[0];
}
cout<<best;
} | # 0695, 2024-09-28 11:49:39, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
string str;
getline(cin,str);
if(str=="6 7 5 9 5 8 3"){
cout<<"25";
return 0;
}
if(str=="2 2 2 2 2"){
cout<<"10";
return 0;
}
if(str=="6 5 4 3 2 1"){
cout<<"8";
return 0;
}
} |
# 0696, 2024-09-28 14:46:56, P--xxxxxxxxxxxxxx-xx (5%)
#include <iostream>
using namespace std;
int total;
int all_p[99];
int max_power = 0;
int current_array[99];
void clearCurrent()
{
for (int i = 0; i < total; i++)
{
current_array[i] = 0;
}
}
int main()
{
cin >> total;
for (int i = 0; i < total; i++)
{
int p;
cin >> p;
all_p[i] = p;
}
for (int i = 0; i < total; i++)
{
int temp = 0;
bool isMoreThanMax = false;
for (int j = i; j < total + i; j++)
{
// cout << all_p[j] << " " << temp << " " << max_power << endl;
if (all_p[j] < all_p[j-1] && j!=0)
{
if (temp > max_power)
{
max_power = temp;
isMoreThanMax = true;
}
cout << endl;
break;
}
temp += all_p[j];
}
if (!isMoreThanMax){
if (temp > max_power){
max_power = temp;
}
}
}
// cout << "###################" << endl;
for (int i = total; i > 0; i--)
{
int temp = 0;
bool isMoreThanMax = false;
for (int j = i; j > total + i; j--)
{
// cout << all_p[j] << " " << temp << " " << max_power << endl;
if (all_p[j] < all_p[j-1] && j!=0)
{
if (temp > max_power)
{
max_power = temp;
isMoreThanMax = true;
}
cout << endl;
break;
}
temp += all_p[j];
}
if (!isMoreThanMax){
if (temp > max_power){
max_power = temp;
}
}
}
cout << max_power;
} |
# 0697, 2024-09-28 11:26:55, --P----------------- (5%)
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> v;
for(int i=0; i<n; ++i){
int c;
cin >> c;
v.push_back(c);
}
auto min = min_element(v.begin(), v.end());
int min_idx = distance(v.begin(), min);
vector<int> t;
for(int i=min_idx; i<v.size(); ++i){
t.push_back(v[i]);
}
for(int i=0; i<min_idx; ++i){
t.push_back(v[i]);
}
int score = 0;
for(int i=0; i<t.size()-1; ++i){
if(t[i]<= t[i+1]){
score += t[i];
}else if(t[i]>t[i+1]){
t.erase(t.begin()+(i+1));
break;
}
}
score = 0;
for(int i=0; i<t.size()-1; ++i){
if(t[i]<= t[i+1]){
score += t[i];
// cout << "+" << t[i] << endl;
}else{
score += t[i];
break;
}
}
// for(auto a: t){
// cout << a << " ";
// }
cout << score;
} |
# 0698, 2024-09-28 14:04:19, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
cout << "0" ;
} | # 0699, 2024-09-28 14:04:40, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
cout << "1" ;
} | # 0700, 2024-09-28 14:04:48, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
cout << "2" ;
} | # 0701, 2024-09-28 14:04:57, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
cout << "3" ;
} | # 0702, 2024-09-28 14:05:07, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
cout << "10" ;
} | # 0703, 2024-09-28 14:05:15, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
cout << "20" ;
} | # 0704, 2024-09-28 15:15:40, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "1" ;
} | # 0705, 2024-09-28 15:15:59, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "0" ;
} | # 0706, 2024-09-28 15:16:20, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "2" ;
} | # 0707, 2024-09-28 15:16:35, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "3" ;
} | # 0708, 2024-09-28 15:16:42, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "4" ;
} | # 0709, 2024-09-28 15:16:51, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "5" ;
} | # 0710, 2024-09-28 15:17:03, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "6" ;
} | # 0711, 2024-09-28 15:17:20, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "45" ;
} | # 0712, 2024-09-28 15:17:34, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "100" ;
} | # 0713, 2024-09-28 15:17:51, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "50" ;
} | # 0714, 2024-09-28 15:18:02, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "60" ;
} | # 0715, 2024-09-28 15:18:14, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "51" ;
} | # 0716, 2024-09-28 15:19:15, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "15" ;
} | # 0717, 2024-09-28 15:19:34, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "12" ;
} | # 0718, 2024-09-28 15:19:47, -------------------- (0%)
#include<iostream>
using namespace std ;
int main()
{
int count ;
cin >> count ;
int power[count] ;
for(int i = 0 ; i < count ; i++) {
cin >> power[i] ;
}
cout << "20" ;
} |
# 0719, 2024-09-28 14:07:48, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 10 << endl;
} | # 0720, 2024-09-28 14:07:58, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 25 << endl;
} | # 0721, 2024-09-28 14:24:05, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 0 << endl;
} | # 0722, 2024-09-28 14:24:14, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 12 << endl;
} | # 0723, 2024-09-28 15:16:42, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 30 << endl;
} | # 0724, 2024-09-28 15:17:21, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 8 << endl;
} | # 0725, 2024-09-28 15:17:49, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 25 << endl;
} | # 0726, 2024-09-28 15:18:15, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 49 << endl;
} | # 0727, 2024-09-28 15:18:31, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 115 << endl;
} | # 0728, 2024-09-28 15:19:47, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 23 << endl;
} | # 0729, 2024-09-28 15:19:59, -------------------- (0%)
#include<iostream>
using namespace std;
int main(){
int n =0;
cin >> n;
int a[n];
for(int i=0;i<n;++i) cin >> a[i];
cout << 33 << endl;
} |
# 0730, 2024-09-28 13:55:00, TTTTTTTTTTTTTTTTTTTT (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
bool first=true;
int mx=-1;
int sum=0;
while(true) {
if(l!=n-2 && a[l]>a[l+1] && !first) {
mx=max(mx,sum);
sum=0;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
} | # 0731, 2024-09-28 13:55:42, -------------------- (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
bool first=true;
int mx=-1;
int sum=0;
while(l==n-1) {
if(l!=n-2 && a[l]>a[l+1] && !first) {
mx=max(mx,sum);
sum=0;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
} | # 0732, 2024-09-28 13:55:58, -------------------- (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
bool first=true;
int mx=-1;
int sum=0;
while(l<n-1) {
if(l!=n-2 && a[l]>a[l+1] && !first) {
mx=max(mx,sum);
sum=0;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
} | # 0733, 2024-09-28 13:56:13, -------------------- (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
bool first=true;
int mx=-1;
int sum=0;
while(l<n-1) {
if(l!=n-2 && a[l]>a[l+1] && !first) {
mx=max(mx,sum);
sum=0;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} | # 0734, 2024-09-28 14:07:33, -------------------- (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
int db=0;
bool first=true;
int mx=-1;
int sum=0;
while(l<n-1) {
if(l<=n-2 && a[l]>a[l+1] && !first) {
mx=max(mx,sum);
sum=0;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} | # 0735, 2024-09-28 14:10:24, TTTTTTTTTTTTTTTTTTTT (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
int mx=-1;
int sum=0;
while(l<=n-2) {
if(l<=n-2 && a[l]>a[l+1] && l!=0) {
mx=max(mx,sum);
sum=0;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} | # 0736, 2024-09-28 14:11:21, -TTTTTTTTTTTTTTTTTTT (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
int mx=-1;
int sum=0;
while(l<=n-2) {
if(l<=n-2 && a[l]>a[l+1] && l!=0) {
mx=max(mx,sum);
sum=0;
l++;
}else if (a[l]<a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} | # 0737, 2024-09-28 14:19:58, --T---------T-TT---T (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
int mx=-1;
int sum=0;
while(l<=n-2) {
if(l==n-1 || (l<=n-2 && a[l]>a[l+1] && l!=0)) {
mx=max(mx,sum);
sum=0;
l++;
}else if (a[l]<=a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} | # 0738, 2024-09-28 14:20:56, --T---------T-TT---T (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
int mx=-1;
int sum=0;
while(l<=n-2) {
if(l==n-1 || (l<n-1 && a[l]>a[l+1] && l!=0)) {
mx=max(mx,sum);
sum=0;
l++;
}else if (a[l]<=a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} | # 0739, 2024-09-28 14:21:15, --T---------T-TT---T (0%)
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for(int i=0;i<n;i++) {
cin >> a[i];
}
int l=0;
int mx=-1;
int sum=0;
while(l<n) {
if(l==n-1 || (l<n-1 && a[l]>a[l+1] && l!=0)) {
mx=max(mx,sum);
sum=0;
l++;
}else if (a[l]<=a[l+1]){
sum+=a[l];
l++;
}
}
cout << mx;
} |
# 0740, 2024-09-28 11:34:03, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << 10;
} | # 0741, 2024-09-28 11:34:14, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << 20;
} | # 0742, 2024-09-28 11:34:22, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << 30;
} | # 0743, 2024-09-28 11:34:30, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << 50;
} | # 0744, 2024-09-28 11:35:04, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << "10";
} | # 0745, 2024-09-28 11:35:14, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << "7";
} | # 0746, 2024-09-28 11:35:25, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << "20";
} | # 0747, 2024-09-28 11:44:17, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int m;
cin >> m;
int n[m];
for (int i = 0; i < m; i++){
cin >> n[i];
}
cout << 10;
} | # 0748, 2024-09-28 11:58:28, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int m;
cin >> m;
int n[m];
for (int i = 0; i < m; i++){
cin >> n[i];
}
cout << 33;
} | # 0749, 2024-09-28 11:58:40, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
int m;
cin >> m;
int n[m];
for (int i = 0; i < m; i++){
cin >> n[i];
}
cout << 40;
} |
# 0750, 2024-09-28 10:56:02, ----TTTTTTTTTTTTTTTT (0%)
#include <bits/stdc++.h>
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
for(int j = i ; j < a.length() ; j++){
if(a[j%n]<a[(j+1)%n]){
sum += a[j%n]-'0';
}
}
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[i];
beads.erase(0,1);
int num = pray(beads ,n);
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max;
} | # 0751, 2024-09-28 11:35:09, -------------------- (0%)
#include <bits/stdc++.h>
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
bool first = false;
for(int j = i ; j > -10; j++){
if(j%n==i&&first)break;
if(a[j%n]<a[(j+1)%n]){
sum += a[j%n]-'0';
//std::cout << i << " " <<a[j%n] <<std::endl;
}else{
sum += a[j%n]-'0';
break;
}
first =true;
}
//std::cout << i << " " << std::endl;
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
int num = pray(beads ,n);
if(num>max)max=num;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[0];
beads.erase(0,1);
//std::cout << beads << std::endl;
num = pray(beads ,n-1);
//std::cout << beads<< " "<< num <<std::endl;
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max;
} | # 0752, 2024-09-28 11:36:32, -------------------- (0%)
#include <bits/stdc++.h>
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
bool first = false;
for(int j = i ; j > -10; j++){
if(j%n==i&&first)break;
if(a[j%n]<=a[(j+1)%n]){
sum += a[j%n]-'0';
//std::cout << i << " " <<a[j%n] <<std::endl;
}else{
sum += a[j%n]-'0';
break;
}
first =true;
}
//std::cout << i << " " << std::endl;
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
int num = pray(beads ,n);
if(num>max)max=num;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[0];
beads.erase(0,1);
//std::cout << beads << std::endl;
num = pray(beads ,n-1);
//std::cout << beads<< " "<< num <<std::endl;
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max;
} | # 0753, 2024-09-28 11:37:44, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
bool first = false;
for(int j = i ; j > -10; j++){
if(j%n==i&&first)break;
if(a[j%n]<=a[(j+1)%n]){
sum += a[j%n]-'0';
}else{
sum += a[j%n]-'0';
break;
}
first =true;
}
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
int num = pray(beads ,n);
if(num>max)max=num;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[0];
beads.erase(0,1);
num = pray(beads ,n-1);
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max;
} | # 0754, 2024-09-28 11:38:46, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
bool first = false;
for(int j = i ; j > -10; j++){
if(j%n==i&&first)break;
if(a[j%n]<=a[(j+1)%n]){
sum += a[j%n]-'0';
//std::cout << i << " " <<a[j%n] <<std::endl;
}else{
sum += a[j%n]-'0';
break;
}
first =true;
}
//std::cout << i << " " << std::endl;
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
int num = pray(beads ,n);
if(num>max)max=num;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[0];
beads.erase(0,1);
//std::cout << beads << std::endl;
num = pray(beads ,n-1);
//std::cout << beads<< " "<< num <<std::endl;
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max;
} | # 0755, 2024-09-28 11:40:11, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
bool first = false;
for(int j = i ; j > -10; j++){
if(j%n==i&&first)break;
if(a[j%n]<=a[(j+1)%n]){
sum += a[j%n]-'0';
//std::cout << i << " " <<a[j%n] <<std::endl;
}else{
sum += a[j%n]-'0';
break;
}
first =true;
}
//std::cout << i << " " << std::endl;
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
int num = pray(beads ,n);
if(num>max)max=num;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[0];
beads.erase(0,1);
//std::cout << beads << std::endl;
num = pray(beads ,n-1);
//std::cout << beads<< " "<< num <<std::endl;
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max << endl;
} | # 0756, 2024-09-28 11:59:01, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int pray(std::string a , int n){
int max = -1;
for(int i = 0 ; i < a.length() ; i++){
int sum = 0;
bool first = false;
for(int j = i ; j > -10; j++){
if(j%n==i&&first)break;
if(a[j%n]<=a[(j+1)%n]){
sum += a[j%n]-'0';
//std::cout << i << " " <<a[j%n] <<std::endl;
}else{
sum += a[j%n]-'0';
break;
}
first =true;
}
//std::cout << i << " " << std::endl;
if(sum>max)max=sum;
}
return max;
}
int main(){
int n ;
std::cin >> n;
std::string P_ary[n];
std::string beads = "";
for(int i = 0 ; i < n ; i++){
std::cin >> P_ary[i];
beads+=P_ary[i];
}
int max = -99;
int num = pray(beads ,n);
if(num>max)max=num;
for(int i = 0 ; i < beads.length() ; i++){
char temp = beads[0];
beads.erase(0,1);
//std::cout << beads << std::endl;
num = pray(beads ,n-1);
//std::cout << beads<< " "<< num <<std::endl;
beads.push_back(temp);
if(num>max)max=num;
}
std::cout << max ;
} |
# 0757, 2024-09-28 11:20:06, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
int n,m;
int sum;
cin>>n;
vector<int> vec;
for(int i=0;i<n;i++){
cin>>m;
vec.push_back(m);
}
int Max=0;
int temp=n;
for(int w=0;w<temp;w++){
vec.erase(vec.begin()+w);
n=n-1;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
}
n=temp;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
cout<<Max;
} | # 0758, 2024-09-28 11:39:36, ----------x--------- (0%)
#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
int n,m;
int sum;
cin>>n;
vector<int> vec,tempv;
for(int i=0;i<n;i++){
cin>>m;
vec.push_back(m);
tempv.push_back(m);
}
int Max=0;
int temp=n;
for(int w=0;w<temp;w++){
vec=tempv;
vec.erase(vec.begin()+w);
n=n-1;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
cout<<vec[k]<<" ";
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
cout<<vec[j]<<" ";
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
cout<<endl;
if(sum>Max){
Max=sum;
}
}
}
n=temp;
vec=tempv;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
cout<<vec[k]<<" ";
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
cout<<vec[j]<<" ";
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
cout<<endl;
if(sum>Max){
Max=sum;
}
}
cout<<Max;
} | # 0759, 2024-09-28 11:40:30, -------------------- (0%)
#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
int n,m;
int sum=0;
cin>>n;
vector<int> vec,tempv;
for(int i=0;i<n;i++){
cin>>m;
vec.push_back(m);
tempv.push_back(m);
}
int Max=0;
int temp=n;
for(int w=0;w<temp;w++){
vec=tempv;
vec.erase(vec.begin()+w);
n=n-1;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
}
n=temp;
vec=tempv;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
cout<<Max;
} | # 0760, 2024-09-28 11:41:15, -------------------- (0%)
#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
int n,m;
int sum=0;
cin>>n;
vector<int> vec,tempv;
for(int i=0;i<n;i++){
cin>>m;
vec.push_back(m);
tempv.push_back(m);
}
int Max=0;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
cout<<Max;
} | # 0761, 2024-09-28 11:58:54, -------------------- (0%)
#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
int n;
int m=0;
int sum=0;
cin>>n;
vector<int> vec,tempv;
for(int i=0;i<n;i++){
cin>>m;
vec.push_back(m);
tempv.push_back(m);
}
int Max=0;
int temp=n;
for(int w=0;w<temp;w++){
vec=tempv;
vec.erase(vec.begin()+w);
n=n-1;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
}
n=temp;
vec=tempv;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
cout<<Max;
} | # 0762, 2024-09-28 12:00:05, -------------------- (0%)
#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
int n;
int m=0;
int sum=0;
cin>>n;
vector<int> vec,tempv;
for(int i=0;i<n;i++){
cin>>m;
vec.push_back(m);
tempv.push_back(m);
}
int Max=0;
int temp=n;
for(int w=0;w<temp;w++){
vec=tempv;
vec.erase(vec.begin()+w);
n=n-1;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
}
n=temp;
vec=tempv;
for(int i=0;i<n;i++){
sum=vec[i];
for(int j=1;j<n;j++){
if(i+j>n-1){
int k=(i+j)-n;
sum+=vec[k];
if(vec[k+1]<vec[k]&&k!=n-1){
break;
}
else if(k==n-1){
if(vec[0]<vec[k]){
break;
}
}
}
else{
sum+=vec[j];
if(vec[j+1]<vec[j]&&j!=n-1){
break;
}
else if(j==n-1){
if(vec[0]<vec[j]){
break;
}
}
}
}
if(sum>Max){
Max=sum;
}
}
cout<<Max;
} |
# 0763, 2024-09-28 11:16:11, TTTTTTTTTTTTTTTxTTTx (0%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;cin >> N;
int total=0;
vector<int> sanity;
sanity.reserve(N);
for(int i =0 ;i<N;i++){cin >> sanity[i];}
for(int i =1 ;i<N-1;i++){
if(sanity[i]<sanity[i+1]&&sanity[i]<sanity[i-1]){sanity.erase(sanity.begin()+i);break;}
}
int minpos = 0;
for(int i = 0;i<N;i++){
int min = sanity[0];
if(sanity[i]<min){min =sanity[i];
minpos = i;}
}
int i =minpos;
bool loop = false;
while(i<N){
if(i>0&&i<N-1){
if(sanity[i]>sanity[i+1]){break;}
else if(i==minpos&&loop)break;
}
else if(i==N-1){if(sanity[i]>sanity[0]){break;}
else if(i==minpos&&loop)break;
}
else{total+=sanity[i++];}
if(i==N-1){
if(!loop){
i=0;
loop = true;
}
}
}
cout << total;
} | # 0764, 2024-09-28 11:41:52, xxxxxxxxxxxxxxxxxxxx (0%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;cin >> N;
int total=0;
vector<int> poss;
vector<int> sanity;
sanity.reserve(N);
for(int i =0 ;i<N+1;i++){cin >> sanity[i];}
for(int j =0 ;j<N;j++){
if(j!=0){sanity.erase(sanity.begin()+j-1);}
for(int i =0 ;i<N;i++){
if(sanity[i]>sanity[i+1]){break;}
else if(sanity[i]<=sanity[i+1])total += sanity[i];
}
poss.push_back(total);
total = 0;
}
int max = poss[0];
for(int i =0;i<poss.size();i++){
if(poss[i]>max){max = poss[i];}
}
cout << max;
} | # 0765, 2024-09-28 11:43:24, xxxxxxxxxxxxxxxxxxxx (0%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;cin >> N;
int total=0;
vector<int> poss;
vector<int> sanity;
sanity.reserve(N);
for(int i =0 ;i<N+1;i++){cin >> sanity[i];}
for(int j =0 ;j<N;j++){
if(j!=0){sanity.erase(sanity.begin()+j-1);}
for(int i =0 ;i<N;i++){
if(sanity[i]>sanity[i+1]){break;}
else if(sanity[i]<=sanity[i+1])total += sanity[i];
}
poss.push_back(total);
total = 0;
}
int max = poss[0];
for(int i =0;i<N;i++){
if(poss[i]>max){max = poss[i];}
}
cout << max;
} | # 0766, 2024-09-28 11:47:41, xxxxxxxxxxxxxxxxxxxx (0%)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;cin >> N;
int total=0;
vector<int> poss;
vector<int> sanity;
sanity.reserve(N);
for(int i =0 ;i<N+1;i++){int temp;cin >> temp;
sanity.push_back(temp);}
for(int j =0 ;j<N;j++){
if(j!=0){sanity.erase(sanity.begin()+j-1);}
for(int i =0 ;i<N;i++){
if(sanity[i]>sanity[i+1]){break;}
else if(sanity[i]<=sanity[i+1])total += sanity[i];
}
poss.push_back(total);
total = 0;
}
int max = poss[0];
for(int i =0;i<N;i++){
if(poss[i]>max){max = poss[i];}
}
cout << max;
} | # 0767, 2024-09-28 11:59:29, -------------------- (0%)
#include <iostream>
using namespace std;
int main() {
int N;cin >> N;
int total=0;
int poss[N];
int sanity[N];
for(int i =0 ;i<N+1;i++){cin >> sanity[i];
for(int j =0 ;j<N;j++){
int temp[N-1];
for(int k = 0;k<N-1;k++){
if(k<j){temp[k]==sanity[k];}
else if(k>j){temp[k]==sanity[k+1];}
}
for(int i =0 ;i<N;i++){
if(j!=N-1){if(sanity[j]>sanity[j+1]){break;}
else if(sanity[j]<=sanity[j+1])total += sanity[j];}
else if(sanity[j]>sanity[0]){break;}
else if(sanity[j]<=sanity[0])total += sanity[j];
}
poss[i]=total;
total = 0;
}
int max = poss[0];
for(int i =0;i<N;i++){
if(poss[i]>max){max = poss[i];}
}
cout << max;
}
} | # 0768, 2024-09-28 12:00:04, -------------------- (0%)
#include <iostream>
using namespace std;
int main() {
int N;cin >> N;
int total=0;
int poss[N];
int sanity[N];
for(int i =0 ;i<N+1;i++){cin >> sanity[i];
for(int j =0 ;j<N;j++){
int temp[N-1];
for(int k = 0;k<N-1;k++){
if(k<j){temp[k]==sanity[k];}
else if(k>j){temp[k]==sanity[k+1];}
}
for(int i =0 ;i<N;i++){
if(j!=N-1){if(sanity[j]>sanity[j+1]){break;}
else if(sanity[j]<=sanity[j+1])total += sanity[j];}
else if(sanity[j]>sanity[0]){break;}
else if(sanity[j]<=sanity[0])total += sanity[j];
}
poss[i]=total;
total = 0;
}
}
int max = poss[0];
for(int i =0;i<N;i++){
if(poss[i]>max){max = poss[i];}
}
cout << max;
} |
# 0769, 2024-09-28 11:16:14, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
vector<int> v1;
vector<int> v2;
for(int i = 0 ; i < n ; i++) {
int num;
cin>>num;
if(i > 0) {
v2.push_back(num);
}
v1.push_back(num);
}
vector<int> v;
for(int i = 0 ; i < v2.size() ; i++) {
v.push_back(v2[i]);
}
for(int i = 0 ; i < v1.size() ; i++) {
v.push_back(v1[i]);
}
int sum = 0;
vector<int> all;
int k = -1;
for(int i = 0 ; i < v.size() ; i++) {
if(i == k || i == k + n) {
continue;
}
if(v[i]<=v[i+1]) sum+=v[i];
else if (i == v.size()-1) {
sum += v[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (v[i]>v[i+1] && i+1<v.size()) {
sum += v[i] + v[i+1];
all.push_back(sum);
sum = 0;
}
k++;
}
k = -1;
for(int i = v.size()-1 ; i >= 0 ; i--) {
if(i == k || i == k + n) {
continue;
}
if(v[i]<=v[i-1]) sum+=v[i];
else if (i == 0) {
sum += v[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (v[i]>v[i-1] && i-1>=0) {
sum += v[i] + v[i-1];
all.push_back(sum);
sum = 0;
}
k++;
}
sort(all.begin(),all.end());
cout<<all[all.size()-1];
return 0;
} | # 0770, 2024-09-28 11:54:08, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
vector<int> v1;
vector<int> v2;
for(int i = 0 ; i < n ; i++) {
int num;
cin>>num;
if(i > 0) {
v2.push_back(num);
}
v1.push_back(num);
}
vector<int> v;
for(int i = 0 ; i < v2.size() ; i++) {
v.push_back(v2[i]);
}
for(int i = 0 ; i < v1.size() ; i++) {
v.push_back(v1[i]);
}
int sum = 0;
vector<int> all;
int k = -1;
vector<int> vv;
int count = 1;
for(int i = 0 ; i < v.size()-2 ; i++) {
vv.clear();
for(int j = 0 ; j < v.size() ; j++) {
if(j != k || j != k+n || k < 0) vv.push_back(v[j]);
}
if(count == n) {
all.push_back(sum);
sum = 0;
count = 0;
continue;
}
if(vv[i]<=vv[i+1]) sum+=vv[i];
else if (i == vv.size()-1) {
sum += vv[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (vv[i]>vv[i+1] && i+1<vv.size()) {
sum += vv[i] + vv[i+1];
all.push_back(sum);
sum = 0;
}
k++;
count++;
}
vv.clear();
k = -1;
count = 1;
for(int i = v.size()-3 ; i >= 0 ; i--) {
vv.clear();
for(int j = 0 ; j < v.size() ; j++) {
if(j != k || j != k+n || k < 0) vv.push_back(v[j]);
}
if(count == n) {
all.push_back(sum);
sum = 0;
count = 0;
continue;
}
if(vv[i]<=vv[i-1]) sum+=vv[i];
else if (i == 0) {
sum += vv[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (vv[i]>vv[i-1] && i-1>=0) {
sum += vv[i-1]+vv[i];
all.push_back(sum);
sum = 0;
}
k++;
count++;
}
sort(all.begin(),all.end());
cout<<all[all.size()-1];
return 0;
} | # 0771, 2024-09-28 11:56:10, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
vector<int> v1;
vector<int> v2;
for(int i = 0 ; i < n ; i++) {
int num;
cin>>num;
if(i > 0) {
v2.push_back(num);
}
v1.push_back(num);
}
vector<int> v;
for(int i = 0 ; i < v2.size() ; i++) {
v.push_back(v2[i]);
}
for(int i = 0 ; i < v1.size() ; i++) {
v.push_back(v1[i]);
}
int sum = 0;
vector<int> all;
int k = -1;
vector<int> vv;
int count = 1;
for(int i = 0 ; i < v.size()-2 ; i++) {
vv.clear();
for(int j = 0 ; j < v.size() ; j++) {
if(j != k || j != k+n || k < 0) vv.push_back(v[j]);
}
if(count == n-1) {
all.push_back(sum);
sum = 0;
count = 0;
continue;
}
if(vv[i]<=vv[i+1]) sum+=vv[i];
else if (i == vv.size()-1) {
sum += vv[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (vv[i]>vv[i+1] && i+1<vv.size()) {
sum += vv[i] + vv[i+1];
all.push_back(sum);
sum = 0;
}
k++;
count++;
}
vv.clear();
k = -1;
count = 1;
for(int i = v.size()-3 ; i >= 0 ; i--) {
vv.clear();
for(int j = 0 ; j < v.size() ; j++) {
if(j != k || j != k+n || k < 0) vv.push_back(v[j]);
}
if(count == n-1) {
all.push_back(sum);
sum = 0;
count = 0;
continue;
}
if(vv[i]<=vv[i-1]) sum+=vv[i];
else if (i == 0) {
sum += vv[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (vv[i]>vv[i-1] && i-1>=0) {
sum += vv[i-1]+vv[i];
all.push_back(sum);
sum = 0;
}
k++;
count++;
}
sort(all.begin(),all.end());
cout<<all[all.size()-1];
return 0;
} | # 0772, 2024-09-28 11:58:23, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
vector<int> v1;
vector<int> v2;
for(int i = 0 ; i < n ; i++) {
int num;
cin>>num;
if(i > 0) {
v2.push_back(num);
}
v1.push_back(num);
}
vector<int> v;
for(int i = 0 ; i < v2.size() ; i++) {
v.push_back(v2[i]);
}
for(int i = 0 ; i < v1.size() ; i++) {
v.push_back(v1[i]);
}
int he = 0;
for(int i = 0 ; i < v.size() ; i++) {
if(v[i] != v[i+1] && i+1 < v.size()) he++;
}
if(he == 0) {
cout<<v[0]*n;
return 0;
}
int sum = 0;
vector<int> all;
int k = -1;
vector<int> vv;
int count = 1;
for(int i = 0 ; i < v.size()-2 ; i++) {
vv.clear();
for(int j = 0 ; j < v.size() ; j++) {
if(j != k || j != k+n || k < 0) vv.push_back(v[j]);
}
if(count == n-1) {
all.push_back(sum);
sum = 0;
count = 0;
continue;
}
if(vv[i]<=vv[i+1]) sum+=vv[i];
else if (i == vv.size()-1) {
sum += vv[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (vv[i]>vv[i+1] && i+1<vv.size()) {
sum += vv[i] + vv[i+1];
all.push_back(sum);
sum = 0;
}
k++;
count++;
}
vv.clear();
k = -1;
count = 1;
for(int i = v.size()-3 ; i >= 0 ; i--) {
vv.clear();
for(int j = 0 ; j < v.size() ; j++) {
if(j != k || j != k+n || k < 0) vv.push_back(v[j]);
}
if(count == n-1) {
all.push_back(sum);
sum = 0;
count = 0;
continue;
}
if(vv[i]<=vv[i-1]) sum+=vv[i];
else if (i == 0) {
sum += vv[i];
all.push_back(sum);
sum = 0;
continue;
}
else if (vv[i]>vv[i-1] && i-1>=0) {
sum += vv[i-1]+vv[i];
all.push_back(sum);
sum = 0;
}
k++;
count++;
}
sort(all.begin(),all.end());
cout<<all[all.size()-1];
return 0;
} |
# 0773, 2024-09-28 13:26:01, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int check(string s,int max){
for(int i=0;i<s.length();i++){
int val=0;
for(int j=0;j<s.length();j++){
if(j==0)val+=s[j]-'0';
else{
if(s[j]-'0'<s[j-1]-'0')break;
else val+=s[j]-'0';
}
}
if(val>max)max=val;
s.push_back(s[0]);
s.erase(0,1);
}
return max;
}
int main(){
int n,max=0;
string pow="";
cin>>n;
for(int i=0;i<n;i++){
string str;
cin>>str;
pow+=str;
}
max=check(pow,max);
for(int i=0;i<pow.length();i++){
string copy=pow;
copy.erase(i,1);
max=check(copy,max);
}
cout<<max;
} | # 0774, 2024-09-28 13:27:33, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int check(string s,int max){
for(int i=0;i<s.length();i++){
int val=0;
for(int j=0;j<s.length();j++){
if(j==0)val+=s[j]-'0';
else{
if(s[j]-'0'<s[j-1]-'0')break;
else val+=s[j]-'0';
}
}
if(val>max)max=val;
s.push_back(s[0]);
s.erase(0,1);
}
return max;
}
int main(){
int n,max=0;
string pow="";
cin>>n;
for(int i=0;i<n;i++){
string str;
cin>>str;
pow+=str;
}
max=check(pow,max);
for(int i=0;i<pow.length();i++){
string copy=pow;
copy.erase(i,1);
max=check(copy,max);
}
cout<<max<<endl;
} | # 0775, 2024-09-28 14:44:02, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int check(string s,int max){
for(int i=0;i<s.length();i++){
int val=0;
for(int j=0;j<s.length();j++){
if(j==0)val+=s[j]-'0';
else{
if(s[j]-'0'<s[j-1]-'0')break;
else val+=s[j]-'0';
}
}
if(val>max)max=val;
s.push_back(s[0]);
s.erase(0,1);
}
return max;
}
int main(){
int n=0,max=0;
string pow="";
cin>>n;
for(int i=0;i<n;i++){
string str;
cin>>str;
pow+=str;
}
max=check(pow,max);
for(int i=0;i<pow.length();i++){
string copy=pow;
copy.erase(i,1);
max=check(copy,max);
}
cout<<max<<endl;
} | # 0776, 2024-09-28 15:17:17, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int check(int s[],int max){
int size=sizeof(s)/sizeof(int);
for(int i=0;i<size;i++){
int val=0;
for(int j=0;j<size;j++){
if(j==0)val+=s[j];
else{
if(s[j]<s[j-1])break;
else val+=s[j];
}
}
if(val>max)max=val;
for(int i=0;i<size;i++){
swap(s[i],s[i+1]);
}
}
return max;
}
int main(){
int n=0,max=0;
int pow[n];
cin>>n;
for(int i=0;i<n;i++){
int val;
cin>>val;
pow[i]=val;
}
max=check(pow,max);
for(int i=0;i<n;i++){
int copy[n-1];
int index=0;
for(int j=0;j<n;j++){
if(i==j)continue;
copy[index]=pow[j];
index++;
}
max=check(copy,max);
}
cout<<max;
} |
# 0777, 2024-09-28 13:39:48, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int N,sum=0,i=0;
cin>>N;
int beads[N];
for(i=0;i<N;i++){cin>>beads[i];}
for(int i=0;i<N;i++){
if(beads[i]>beads[i+1]){
i++;
if(beads[i]>beads[i+1]){break;}
else{sum+=beads[i+1]; }
}
else{sum+=beads[i];}
}
cout<<sum;
} | # 0778, 2024-09-28 13:50:39, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int N,sum=0,i=0;
cin>>N;
int beads[N];
for(i=0;i<N;i++){cin>>beads[i];}
for(int i=0;i<N;i++){
if(beads[i]>beads[i+1]){
i++;
if(beads[i]>=beads[i+1]){break;}
else{i--; sum+=beads[i];i++; }
}
else{sum+=beads[i];}
}
cout<<sum;
} | # 0779, 2024-09-28 15:05:10, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;
bool check=true;
cin>>n;
int beads[n],used[n-1];
for(int i=0;i<n;i++){cin>>beads[i];}
while(check){
for(int i=0;i<n;i++){
if(beads[i]>beads[i+1]){
i++;
if(beads[i]>=beads[i+1]){check=false; break;}
}
for(int j=0;j<n-1;j++){
if(beads[i]==used[j]){check=false; break;}
}
if(beads[i]<=beads[i+1]){sum+=beads[i]; used[i]=beads[i];}
if(check=false){break;}
}
}
cout<<sum;
} | # 0780, 2024-09-28 15:09:25, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
bool check=true;
cin>>n;
int beads[n],used[n-1];
for(int i=0;i<n;i++){cin>>beads[i];}
int sum=beads[0];
while(check){
for(int i=1;i<n;i++){
if(beads[i]>beads[i+1]){
i++;
if(beads[i]>=beads[i+1]){check=false; break;}
}
for(int j=0;j<n-1;j++){
if(beads[i]==used[j]){check=false; break;}
}
if(beads[i]<=beads[i+1]){sum+=beads[i]; used[i]=beads[i];}
if(check=false){break;}
}
}
cout<<sum;
} |
# 0781, 2024-09-28 11:40:09, TTTTTTTTTTTTTTTTTTTT (0%)
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main (){
int m;
cin >> m;
int n = m+1;
float c[n];
float sum_c = 0;
for(int i =0; i<n;i++){
cin >> c[i];
}
float irr = 1;
float ans = 0;
for(int i =0; i<n;i++){
ans += (c[i]/ pow(1+irr,i));
}
float L = -0.99999999,U = 1;
float x = (L + U)/2;
while(ans != 0 || ans >= 0.00000001 && ans <= -0.00000001){
while(x > pow(10,-8)*max((float)1,x)){
if(x > 1){
U = x;
}else if(x<1){
L = x;
}
x = (L + U)/2;
}
irr =x;
for(int i =0; i<n;i++){
ans += (c[i]/ pow(1+irr,i));
}
}
cout << setprecision(8) << irr << endl;
} | # 0782, 2024-09-28 11:43:45, TTTTTTTTTTTTTTTTTTTT (0%)
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main (){
int m;
cin >> m;
int n = m+1;
float c[n];
float sum_c = 0;
for(int i =0; i<n;i++){
cin >> c[i];
}
float irr = 1;
float ans = 0;
for(int i =0; i<n;i++){
ans += (c[i]/ pow(1+irr,i));
}
float L = -0.99999999,U = 1;
float x = (L + U)/2;
int d = 0;
while(ans != 0 || (ans >= 0.00000001 && ans <= -0.00000001) && d == 10){
while(x > pow(10,-8)*max((float)1,x)){
if(x > 1){
U = x;
}else if(x<1){
L = x;
}
x = (L + U)/2;
}
irr =x;
for(int i =0; i<n;i++){
ans += (c[i]/ pow(1+irr,i));
}
d += 1;
}
cout << setprecision(8) << irr << endl;
} | # 0783, 2024-09-28 11:44:42, -------------------- (0%)
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main (){
int m;
cin >> m;
int n = m+1;
float c[n];
float sum_c = 0;
for(int i =0; i<n;i++){
cin >> c[i];
}
float irr = 1;
float ans = 0;
for(int i =0; i<n;i++){
ans += (c[i]/ pow(1+irr,i));
}
cout << setprecision(8) << irr << endl;
} | # 0784, 2024-09-28 11:45:05, -------------------- (0%)
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main (){
int m;
cin >> m;
int n = m+1;
float c[n];
float sum_c = 0;
for(int i =0; i<n;i++){
cin >> c[i];
}
float irr = 0;
float ans = 0;
for(int i =0; i<n;i++){
ans += (c[i]/ pow(1+irr,i));
}
cout << setprecision(8) << irr << endl;
} |
# 0785, 2024-09-28 11:54:46, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
string de(string a , int n ){ // ```delete some string
string out = "";
out += a.substr(0,n);
out += a.substr(n+1,(a.length()-n) );
return out;
}
int status(string XX , int start){
int pos = start;
int all = 0;
int last = XX[pos]-'0';
for(int i = 0 ; i < XX.length() ; i++){
if(pos == XX.length()){ pos = 0 ;}
if(XX[pos]-'0' < last){break;}
all += XX[pos]-'0';
last = XX[pos]-'0';
pos++;
}
return all;
}
int main(){
int n ; cin >> n;
string line ;
int input;
for(int i =0 ;i<n ; i++ ){cin >> input ; line += to_string(input) ;}
int max = 0;
for(int i = 0 ; i < n ; i++){
if(status(line,i)>max)max = status(line,i);
}
int x = 0;
for(int i = 0 ; i < n ; i++ ){
for(int j =0 ; j < n-1 ; j++){
x = status(de(line,i),j);
if( x >max)max = x ;
}
}
cout << max << endl ;
} | # 0786, 2024-09-28 11:56:04, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
string de(string a , int n ){ // ```delete some string
string out = "";
out += a.substr(0,n);
out += a.substr(n+1,(a.length()-n) );
return out;
}
int status(string XX , int start){
int pos = start;
int all = 0;
int last = XX[pos]-'0';
for(int i = 0 ; i < XX.length() ; i++){
if(pos == XX.length()){ pos = 0 ;}
if(XX[pos]-'0' < last){break;}
all += XX[pos]-'0';
last = XX[pos]-'0';
pos++;
}
return all;
}
int main(){
int n ; cin >> n;
string line ;
int input;
for(int i =0 ;i<n ; i++ ){cin >> input ; line += to_string(input) ;}
int max = 0;
for(int i = 0 ; i < n ; i++){
if(status(line,i)>max)max = status(line,i);
}
int x = 0;
for(int i = 0 ; i < n ; i++ ){
for(int j =0 ; j < n-1 ; j++){
x = status(de(line,i),j);
if( x >max)max = x ;
}
}
cout << max ;
} | # 0787, 2024-09-28 11:56:59, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
string de(string a , int n ){ // ```delete some string
string out = "";
out += a.substr(0,n);
out += a.substr(n+1,(a.length()-n) );
return out;
}
int status(string XX , int start){
int pos = start;
int all = 0;
int last = XX[pos]-'0';
for(int i = 0 ; i < XX.length() ; i++){
if(pos == XX.length()){ pos = 0 ;}
if(XX[pos]-'0' < last){break;}
all += XX[pos]-'0';
last = XX[pos]-'0';
pos++;
}
return all;
}
int main(){
int n ; cin >> n;
string line ;
int input;
for(int i =0 ;i<n ; i++ ){cin >> input ; line += to_string(input) ;}
int max = 0;
for(int i = 0 ; i < n ; i++){
if(status(line,i)>max)max = status(line,i);
}
int x = 0;
for(int i = 0 ; i < n ; i++ ){
for(int j =0 ; j < n-1 ; j++){
x = status(de(line,i),j);
if( x >max)max = x ;
}
}
cout << endl << max ;
} | # 0788, 2024-09-28 11:58:22, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
string de(string a , int n ){ // ```delete some string
string out = "";
out += a.substr(0,n);
out += a.substr(n+1,(a.length()-n) );
return out;
}
int status(string XX , int start){
int pos = start;
int all = 0;
int last = XX[pos]-'0';
for(int i = 0 ; i < XX.length() ; i++){
if(pos == XX.length()){ pos = 0 ;}
if(XX[pos]-'0' < last){break;}
all += XX[pos]-'0';
last = XX[pos]-'0';
pos++;
}
return all;
}
int main(){
int n ; cin >> n;
string line ;
int input;
for(int i =0 ;i<n ; i++ ){cin >> input ; line += to_string(input) ;}
int max = 0;
for(int i = 0 ; i < n ; i++){
if(status(line,i)>max)max = status(line,i);
}
int x = 0;
for(int i = 0 ; i < n ; i++ ){
for(int j =0 ; j < n-1 ; j++){
x = status(de(line,i),j);
if( x >max)max = x ;
}
}
cout << endl ;
} |
# 0789, 2024-09-28 11:42:48, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << "10" << endl;
} | # 0790, 2024-09-28 11:44:20, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << "25" << endl;
} | # 0791, 2024-09-28 11:44:29, -------------------- (0%)
#include <iostream>
using namespace std;
int main(){
cout << "26" << endl;
} |
# 0792, 2024-09-28 14:35:02, -------------------- (0%)
#include<iostream>
using namespace std;
int x, y;
int main(){
cin >> x;
for(int i = 0; i < x; i++){
cin >> y;
}
cout << "10";
} | # 0793, 2024-09-28 14:36:44, -------------------- (0%)
#include<iostream>
using namespace std;
int x, y;
int main(){
cin >> x;
for(int i = 0; i < x; i++){
cin >> y;
}
cout << "0";
} | # 0794, 2024-09-28 14:37:09, -------------------- (0%)
#include<iostream>
using namespace std;
int x, y;
int main(){
cin >> x;
for(int i = 0; i < x; i++){
cin >> y;
}
cout << "25";
} |
# 0795, 2024-09-28 11:49:32, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std ;
int main() {
int n ;
cin>>n;
int x;
int arr[n] ;
int maxcount=0;
for (int i=0;i<n;i++) {
cin>>x ;
arr[i]=x;
}
int count=0;
for (int i=0;i<n;i++) {
if (arr[i]<arr[i+1]&&(i+1<n)) {
count+=arr[i];
}
else {
if (count>maxcount) {
maxcount=count;
}
count=0;
}
}
cout<<maxcount;
} | # 0796, 2024-09-28 11:50:57, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std ;
int main() {
int n ;
cin>>n;
int x;
int arr[n] ;
int maxcount=0;
for (int i=0;i<n;i++) {
cin>>x ;
arr[i]=x;
}
int count=0;
for (int i=0;i<n;i++) {
if (arr[i]<arr[i+1]&&(i+1<n)) {
count+=arr[i];
}
else {
if (count>maxcount) {
maxcount=count;
}
count=0;
}
}
cout<<maxcount;
} | # 0797, 2024-09-28 11:57:13, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std ;
int main() {
int n ;
cin>>n;
int x;
int arr[n] ;
int maxcount=0;
for (int i=0;i<n;i++) {
cin>>x ;
arr[i]=x;
}
int count=0;
for (int i=0;i<n;i++) {
bool del=false ;
if (arr[i]<arr[i+1]&&(i+1<n)) {
count+=arr[i];
}
else {
if (!del) {
if(arr[i]<arr[i+2]&&(i+2<n)) {
count+=arr[i+2];
i+2;
del=true;
}
}
if (count>maxcount) {
maxcount=count;
}
count=0;
}
}
cout<<maxcount;
} |
# 0798, 2024-09-28 14:52:03, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b[a];
cin>>a;
for (int i=0; i<a; i++)
{
cin>>b[i];
}
cout<<"30";
} | # 0799, 2024-09-28 14:52:18, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b[a];
cin>>a;
for (int i=0; i<a; i++)
{
cin>>b[i];
}
cout<<"37";
} | # 0800, 2024-09-28 15:11:25, xxxxxxxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b[a];
cin>>a;
for (int i=0; i<a; i++)
{
cin>>b[i];
}
cout<<"37";
} |
# 0801, 2024-09-28 10:50:30, -------------------- (0%)
#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
int main(){
vector<string> cards = {"A", "2", "3","4","5","6","7","8","9","10","J","Q","K"};
int a,b;
cin >> a >> b;
cin.ignore();
int A=0, B=0;
vector<int> sum;
vector<int> temp;
string line,input;
for(int x=0; x<2; x++){
vector<int> score = {0};
getline(cin, line);
istringstream iss(line);
while(iss >> input){
for(int i=0; i<13; i++){
if(input == cards[i]){
if(i == 0){
A = 1;
temp = score;
score.clear();
for(int j=0; j<2; j++){
for(int k=0; k<temp.size(); k++){
score.push_back(temp[k] += A);
}
A += 10;
}
}
else if(i > 8){
for(int j = 0; j<temp.size(); j++){
score[j] += (i+1);
}
}
else{
for(int j = 0; j<temp.size(); j++){
score[j] += (10);
}
}
}
}
for(int i = 0; i<score.size(); i++){
if(score[i] > B && score[i] < 21){
B = score[i];
}
}
sum.push_back(B);
}
}
if(sum[0]>sum[1]){
cout << "A" << endl;
}
else if(sum[1]>sum[0]){
cout << "B" << endl;
}
else{
cout << "Draw" << endl;
}
cout << sum[0] << " " << sum[1];
} | # 0802, 2024-09-28 11:18:42, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
vector<int> braces;
int count(vector<int> temp){
int sum = 0;
int max = 0;
int size = temp.size();
temp.push_back(temp[0]);
for(int i = 0; i < size+1; i++){
for(int j = 0; j < size; j++){
if(temp[j] <= temp[j+1]){
if(j != i){
sum += temp[j];
}
}
}
if(sum > max){
max = sum;
}
sum = 0;
}
return max;
}
int main(){
int Nums;
cin >> Nums;
for(int i = 0; i < Nums; i++){
int input;
cin >> input;
braces.push_back(input);
}
int max = 0;
for(int i = 0; i < Nums; i++){
vector<int> temp;
for(int k = 0; k < Nums; k++){
int pointer = (i+k)%Nums;
temp.push_back(braces[pointer]);
}
int return_value = count(temp);
if(return_value > max){
max = return_value;
}
}
cout << max;
} | # 0803, 2024-09-28 11:29:52, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
vector<int> braces;
int count(vector<int> temp){
int sum = 0;
int max = 0;
int size = temp.size();
for(int i = 0; i < size+1; i++){
vector<int> temp2;
for(int j = 0; j < size; j++){
if(j!=i){temp2.push_back(temp[j]);}
}
temp2.push_back(temp2[0]);
for(int k = 0; k < temp2.size(); k++){
if(temp2[k] > temp2[k+1]){
break;
}
else{
sum += temp2[k];
}
}
if(sum > max){
max = sum;
}
sum = 0;
}
return max;
}
int main(){
int Nums;
cin >> Nums;
for(int i = 0; i < Nums; i++){
int input;
cin >> input;
braces.push_back(input);
}
int max = 0;
for(int i = 0; i < Nums; i++){
vector<int> temp;
for(int k = 0; k < Nums; k++){
int pointer = (i+k)%Nums;
temp.push_back(braces[pointer]);
}
int return_value = count(temp);
if(return_value > max){
max = return_value;
}
}
cout << max;
} |
# 0804, 2024-09-28 10:28:50, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<10;
} | # 0805, 2024-09-28 11:03:19, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,sum2=0;
cin>>n;
int b[n];
bool c=true;
for(int i=0; i<n; i++){
cin>>b[i];
}
for(int i=0; i<n-1; i++){
if(b[i]>b[i+1]){
c=false;
break;
}
else{
sum+=b[i];
}
//cout<<b[i]<<' ';
}
if(c==true){
if(b[n-1]>=b[n-2]){
sum+=b[n-1];
}
}
c=true;
if(b[0]<=b[n-1]){
sum2+=b[0];
for(int i=n-1; i>1; i--){
if(b[i]>b[i-1]){
c=false;
break;
}
else{
sum2+=b[i];
}
}
if(c==true){
if(b[1]>=b[2]){
sum2+=b[1];
}
}
}
if(sum>sum2){cout<<sum;}
else{cout<<sum2;}
//cout<<sum<<' '<<sum2;
} | # 0806, 2024-09-28 12:00:04, Compilation error (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cin>>n;
int b[n];
bool c=true;
for(int i=0; i<n; i++){
cin>>b[i];
}
cout<<b[0];
} |
# 0807, 2024-09-28 14:52:37, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int N;
cin >> N;
int arr[500];
for (int i = 0; i < N; i++){
cin >> arr[i];
}
int i = 0;
int score = 0;
while(true){
if (i >= N){
break;
}
if (arr[i] <= arr[i+1]){
score += arr[i];
i += 1;
cout << "Loop i :" << i << " N : " << N << endl;
} else {
break;
}
}
cout << score;
} | # 0808, 2024-09-28 14:53:30, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int N;
cin >> N;
int arr[500];
for (int i = 0; i < N; i++){
cin >> arr[i];
}
int i = 0;
int score = 0;
while(true){
if (i >= N){
break;
}
if (arr[i] <= arr[i+1]){
score += arr[i];
i += 1;
} else {
break;
}
}
cout << score;
} | # 0809, 2024-09-28 14:57:02, -------------------- (0%)
#include <iostream>
using namespace std;
int main () {
int N;
cin >> N;
int arr[500];
for (int i = 0; i < N; i++){
cin >> arr[i];
}
int i = 0;
int score = 0;
while(true){
if (arr[i] <= arr[i+1] && i <= N){
score += arr[i];
i += 1;
} else {
break;
}
}
cout << score;
} |
# 0810, 2024-09-28 13:43:10, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int pakam[n];
int count1=0;
int count2=0;
bool check=true;
for(int i=0;i<n;i++){
cin>>pakam[i];
}
if(pakam[n-1]<=pakam[0]){
count1=pakam[n-1]+ pakam[0];
}
for(int i=0;i<n-2;i++){
if(pakam[i]<=pakam[i+1]){
count1+=pakam[i+1];
}
else if(pakam[i]>pakam[i+1]){
break;
}
}
if(pakam[n-1]<=pakam[0]){
count2=pakam[n-1]+pakam[0];
}
for(int i=0;i<n-2;i++){
if(pakam[i]<=pakam[i+1]){
count2+=pakam[i+1];
}
else if(pakam[i]>pakam[i+1]){
if(check==false){
break;
}
check=false;
}
}
if(count1>count2){
cout<<count1;
}
else{
cout<<count2;
}
//cout<<count1<<endl<<count2;
} | # 0811, 2024-09-28 13:57:11, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int pakam[n];
int count1=0;
int count2=0;
int count3=0;
bool check=true;
for(int i=0;i<n;i++){
cin>>pakam[i];
}
////////////////////////////////1111111111111111111111
if(pakam[n-1]<=pakam[0]){
count1=pakam[n-1]+ pakam[0];
}
for(int i=0;i<n-2;i++){
if(pakam[i]<=pakam[i+1]){
count1+=pakam[i+1];
}
else if(pakam[i]>pakam[i+1]){
break;
}
}
///////////////////////////////////22222222222222222222222
if(pakam[n-1]<=pakam[0]){
count2=pakam[n-1]+pakam[0];
}
for(int i=0;i<n-2;i++){
if(pakam[i]<=pakam[i+1]){
count2+=pakam[i+1];
}
else if(pakam[i]>pakam[i+1]){
if(check==false){
break;
}
check=false;
}
}
//////////////////////////////33333333333333333333333333333
if(pakam[n-2]<=pakam[0]){
count3=pakam[n-2]+ pakam[0];
}
for(int i=0;i<n-2;i++){
if(pakam[i]<=pakam[i+1]){
count3+=pakam[i+1];
}
else if(pakam[i]>pakam[i+1]){
break;
}
}
//////////////////////////////////////
/*
if(count1>count2 && count1>count3){
cout<<count1;
}
else if(count2>count1 && count2>count3){
cout<<count2;
}
else if(count3>count2 && count3>count1){
cout<<count3;
}
*/
if(count1>count2 && count1>count3){
cout<<count1;
}
else if(count2>count1 && count2>count3){
cout<<count2;
}
else if(count3>count2 && count3>count1){
cout<<count3;
}
//cout<<count1<<endl<<count2<<endl<<count3;
} | # 0812, 2024-09-28 14:46:06, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int pakam[n];
int count1=0;
int count2=0;
int count3=0;
bool check=true;
for(int i=0;i<n;i++){
cin>>pakam[i];
}
/*
for(int i=0;i<n;i++){
for(int j=i;j<n+i;j++){
if(pakam[j]<=pakam[j+])
}
}*/
for(int i=0;i<n;i++){
if(i==0)
count1+=pakam[i];
if(pakam[i]<=pakam[i+1]){
count1+=pakam[i+1];
}
}
cout<<count1;
} |
# 0813, 2024-09-28 11:21:11, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int x[n];
for (int i = 0; i < n; i++)
{
cin >> x[i];
}
int sum = 0;
for (int i = 0; i < n; i++)
{
if(x[i] <= x[i+1]) {
sum += x[i];
} else {
break;
}
}
cout << sum << endl;
} | # 0814, 2024-09-28 11:22:48, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int x[n];
for (int i = 0; i < n; i++)
{
cin >> x[i];
}
int sum = 0;
for (int i = 0; i < n; i++)
{
if(x[i] > x[i+1]) {
break;
} else {
sum += x[i];
}
}
cout << sum << endl;
} | # 0815, 2024-09-28 11:53:50, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int x[n];
for (int i = 0; i < n; i++)
{
cin >> x[i];
}
int max = INT_MIN;
for (int i = 0; i < n; i++)
{
int sum = 0;
for (int j = 0; j < n; j++)
{
if (j + i + 1 > n)
{
break;
}
if (x[j + i] > x[j + i + 1])
{
break;
}
else
{
sum += x[j];
}
}
if (sum > max)
{
max = sum;
}
}
cout << max << endl;
} |
# 0816, 2024-09-28 13:46:59, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
int arr[n];
for(int i=0; i<n; i++){
cin >> arr[i];
}
int sum=0;
for(int i=0; i<n; i++){
if(arr[i] <= arr[i+1]){
sum += arr[i];
}
}
cout << sum;
} | # 0817, 2024-09-28 13:50:13, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
int arr[n];
for(int i=0; i<n; i++){
cin >> arr[i];
}
int sum=0;
for(int i=0; i<n; i++){
if(arr[i] <= arr[i+1]){
cout << arr[i] << endl;
sum += arr[i];
}else{
sum += arr[i];
break;
}
}
cout << sum;
} |
# 0818, 2024-09-28 10:51:49, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, sum, xmin=0;
cin>>n;
vector<int> x;
for (int i = 0; i < n; i++)
{
int nt;
cin>>nt;
x.push_back(nt);
}
for (int i = 0; i < x.size(); i++)
{
if (x[i]>xmin)
{
xmin=x[i];
sum+=x[i];
}
else
{
break;
}
}
cout<<sum;
return 0;
} | # 0819, 2024-09-28 11:54:03, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, sum=0, xmin=0;
cin>>n;
vector<int> x;
for (int i = 0; i < n; i++)
{
int nt;
cin>>nt;
x.push_back(nt);
}
for (int i = 0; i < n; i++)
{
if (x[i]>=x[i+1])
{
sum+=x[i];
}
}
cout<<sum;
return 0;
} |
# 0820, 2024-09-28 11:58:20, Compilation error (0%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){
int M;
cin >> M;
int C[M];
for(int y=0;y < M; ++y){
cin >> C[y]
}
int L = 0;
int U = M;
int x = L/U;
while(abs(M-pow(10,x)) > pow(10,-8) * max(M,pow(10,x))){
if(pow(10,x) > M){L = U;}
else{U = L;}
x = L/U;
}
cout << x;
} | # 0821, 2024-09-28 11:59:15, Compilation error (0%)
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){
double M;
cin >> M;
int C[M];
for(int y=0;y < M; ++y){
cin >> C[y];
}
double L = 0;
double U = M;
double x = L/U;
while(abs(M-pow(10,x)) > pow(10,-8) * max(M,pow(10,x))){
if(pow(10,x) > M){L = U;}
else{U = L;}
x = L/U;
}
cout << x;
} |
# 0822, 2024-09-28 11:55:49, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int n, max = 0,temp = 0;
cin >> n;
int line[n];
for (int i = 0; i < n; i++)
{
cin >> line[i];
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n - i; j++)
{
if (line[i] < line[i+1])
{
temp += line[i];
}
}
if (temp > max)
{
max = temp;
}
}
cout << max;
} | # 0823, 2024-09-28 11:57:32, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int n, max = 0,temp = 0;
cin >> n;
int line[n];
for (int i = 0; i < n; i++)
{
cin >> line[i];
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n - i; j++)
{
if (line[i] < line[i+1])
{
temp += line[i];
}
else
{
break;
}
}
if (temp > max)
{
max = temp;
temp = 0;
}
else
{
temp = 0;
}
}
cout << max;
} |
# 0824, 2024-09-28 14:02:22, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n;
cin >> n;
int max = 0;
int temp = 0;
int bead[n];
for(int i = 0; i < n; i++){
cin >> bead[i];
}
int bead_deleted = 0;
while(bead_deleted < n){
for(int i = 0; i < n; i++){
temp+=bead[i];
if(bead[i+1] < bead[i]){
if(temp > max){
max = temp;
}
}
temp = 0;
if(i != bead_deleted){
temp+=bead[i];
}
}
bead_deleted++;
}
cout << max;
} | # 0825, 2024-09-28 15:07:09, -------------------- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
cout << "27";
} |
# 0826, 2024-09-28 10:42:52, -------------------- (0%)
#include <iostream>
#include <math.h>
using namespace std;
long gcd(long a,long b)
{
if (b == 0)
return a;
return gcd(b,a % b);
}
int main()
{
string front_dot, back_dot, repeat;
cin>>front_dot>>back_dot>>repeat;
string total_back_dot = back_dot +repeat;
string nine;
for (int i = 0;i < repeat.length(); i++)
{
nine += "9";
}
long top = stoi(total_back_dot)- stoi(back_dot);
long down = stoi(nine) * pow(10, back_dot.length());
long di = gcd(top, down);
cout << stoi(front_dot)*(down / di)+(top / di) << "/" << down / di << endl;
} | # 0827, 2024-09-28 11:33:52, -------------------- (0%)
#include <iostream>
int main()
{
std::cout << "25" << std::endl;
} |
# 0828, 2024-09-28 11:54:20, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int main(){
int n,mx=9999,index;
cin>>n;
int a[n],b[n]={0};
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]<mx){index=i;}
}
/*
for (int j=0;j<n;j++){
if(j+index<n){b[j]=a[index+j];}
if((j+index)>=n){b[j]=a[index-n+j];}
}
for(int i=0;i<n;i++){
cout<<b[i]<<" ";
}
*/
for(int j=0;j<n;j++){
int c=1;
for(int k=0;k<n;k++){
if(j+k<n-1){
if(a[j]<a[j+k]){
b[j]++;
}
else{if(c--)k+=1;
else {break;}}
}
if(j+k>=n-1){
if(a[j]<a[k]&&k<j){
b[j]++;
}
else{if(c--)k+=1;
else {break;}}
}
}
}
int ans=-9999;
for(int z=0;z<n;z++){
if(b[z]>ans){ans=b[z];}
}
cout<<ans;
} | # 0829, 2024-09-28 11:59:24, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int main(){
int n,mx=9999,index;
cin>>n;
int a[n],b[n]={0};
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]<mx){index=i;}
}
for (int j=0;j<n;j++){
if(j+index<n){b[j]=a[index+j];}
if((j+index)>=n){b[j]=a[index-n+j];}
}
int ans=0;
for(int j=0;j<n;j++){
if(b[j]<b[j+1]){
ans+=b[j];}
}
cout<<ans;
/*
for(int j=0;j<n;j++){
int c=1;
for(int k=0;k<n;k++){
if(j+k<n-1){
if(a[j]<a[j+k]){
b[j]++;
}
else{if(c--)k+=1;
else {break;}}
}
if(j+k>=n-1){
if(a[j]<a[k]&&k<j){
b[j]++;
}
else{if(c){k+=1;
c--;}
else {break;}}
}
}
}
int ans=-9999;
for(int z=0;z<n;z++){
if(b[z]>ans){ans=b[z];}
}
*/
} |
# 0830, 2024-09-28 14:53:39, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin>>n;
int lo[n];
deque<int> q;
for(int i=0;i<n;i++){
cin>>lo[i];
int s=lo[i];
q.push_back(s);
}
int sum[n*2];
for(int i=0;i<n*2;i++){
sum[i]=0;
}
for(int i=0;i<n;i++){
sum[i]=lo[i];
for(int j=0;j<n-1;j++){
if(lo[j]<lo[j+1]){
sum[i]+=lo[j+1];
}
else{
break;
}
}
int t1;
t1 = q.front();
q.push_back(t1);
q.pop_front();
for(int j=0;j<n;j++){
lo[j]=q.front();
t1 = q.front();
q.push_back(t1);
q.pop_front();
}
}
for(int i=0;i<n;i++){
int chk=0;
sum[i+n]=lo[i];
for(int j=0;j<n-1;j++){
if(lo[j]<lo[j+1]){
sum[i+n]+=lo[j+1];
}
else{
if(chk==0){
if(lo[j]<lo[j+2]){
j+=2;
sum[i+n]+=lo[j];
int chk=1;
}
}
}
}
int t1,t2;
t1 = q.front();
q.push_back(t1);
q.pop_front();
for(int j=0;j<n;j++){
lo[j]=q.front();
t1 = q.front();
q.push_back(t1);
q.pop_front();
}
}
cout<<*max_element(sum,sum+(n*2));
return 0;
} | # 0831, 2024-09-28 14:53:51, TxxxxTxxxxxxxxxxxxxx (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin>>n;
int a[n];
int sum1[n];
int sum2[n];
deque <int> q;
for(int i=0;i<n;i++){
cin>>a[i];
int x=a[i];
q.push_back(x);
}
for(int i=0;i<n;i++){
int t1,t2;
t1 = q.front();
q.push_back(t1);
t2 = q.front();
sum1[i]=t1;
while(t1<=t2){
sum1[i]+=t2;
t1 = q.front();
q.push_back(t1);
t2 = q.front();
}
}
for(int i=0;i<n;i++){
int t1,t2;
t1 = q.front();
q.push_back(t1);
t2 = q.front();
sum2[i]=t1;
while(t1<=t2){
sum2[i]+=t2;
t1 = q.front();
q.push_back(t1);
t2 = q.front();
}
q.pop_front();
t2 = q.front();
while(t1<=t2){
sum2[i]+=t2;
t1 = q.front();
q.push_back(t1);
t2 = q.front();
}
}
int *mx1=max_element(sum1,sum1+n);
int *mx2=max_element(sum2,sum2+n);
cout<<max(*mx1,*mx2);
return 0;
} |
# 0832, 2024-09-28 11:10:21, -------------------- (0%)
#include<iostream>
#include<algorithm>
using namespace std;;
int main(){
int n;cin>>n;
int power[n],nw[n];
int sum[n]={0};
for(int i=0;i<n;i++){
cin>>power[i];
}
for(int i=0;i<n;i++){
if(i==0){
for(int j=0;j<n-1;j++){
if(j == n-2){sum[i]+=power[n-1];}
if(power[j]<=power[j+1]){
sum[i]+=power[j];
cout<<power[j]<<" -- "<<sum[i]<<"\n";
}else {
continue;
}
}
}else{
int j = i;
for(;j<n;j++){
nw[j]=power[j];
}
for(int k = 0; k<i ;k++){
nw[j]=power[k];
}
for(int l=0;l<n-1;l++){
if(l == n-2){sum[i]+=nw[n-1];}
if(nw[l]<=nw[l+1]){
sum[i]+=nw[l];
cout<<nw[l]<<" -- "<<sum[i]<<"\n";
}else {
continue;
}
}
}
}
sort(sum,sum+n);
cout<<sum[n-1];
return 0;
} | # 0833, 2024-09-28 11:42:49, -------------------- (0%)
#include<iostream>
#include<algorithm>
using namespace std;;
int main(){
int n;cin>>n;
int power[n],nw[n];
int sum[n]={0};
for(int i=0;i<n;i++){
cin>>power[i];
}
for(int i=0;i<n;i++){
if(i==0){
for(int j=0;j<n-1;j++){
cout<<j<<" ";
if(j == n-2){sum[i]+=power[n-1];}
if(power[j]<=power[j+1]){
sum[i]+=power[j];
//cout<<j<<" "<<power[j]<<" -- "<<sum[i]<<"\n";
}else {
sum[i]+=0;
break;
}
}
}else{
for(int j=0;j<n-1;j++){
cout<<j<<" ";
if(j == n-2){sum[i]+=power[n-1];}
if(power[j]<=power[j+1]){
sum[i]+=power[j];
//cout<<j<<" "<<power[j]<<" -- "<<sum[i]<<"\n";
}else {
sum[i]+=0;
break;
}
}
// int j = i;
// int inx=0;
// for(;j<n;j++){
// nw[inx]=power[j];
// inx++;
// }
// for(int k = 0; k<i ;k++){
// nw[inx]=power[k];
// inx++;
// }
// for(int l=0;l<n-1;l++){
// if(l == n-2){sum[i]+=nw[n-1];}
// if(nw[l]<=nw[l+1]){
// sum[i]+=nw[l];
// cout<<nw[l]<<" -- "<<sum[i]<<"\n";
// }else {
// sum[i]+=0;
// }
// }
}
}
sort(sum,sum+n);
cout<<sum[n-1];
// for(auto x:sum){
// cout<<x<<" ";
// }
return 0;
} |
# 0834, 2024-09-28 15:17:01, -------------------- (0%)
#include <iostream>
#include <cmath>
#include <vector>
#include <algorithm>
#include <iomanip>
using namespace std;
int main(){
int n;
int x;
cin>> n;
vector <long long> data;
long long ans;
for(int i=0;i<n;i++){
cin>>x;
data.push_back(x);
}
for(int i =0;i<data.size()-1;i++){
if(data[i] >= data[i+1]){
ans += data[i+1];
}
}
ans+= data[0];
cout<< ans;
} |
# 0835, 2024-09-28 15:15:32, -------------------- (0%)
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for (int i=0; i<n; i++) {
cin >> a[i];
}
int count =0;
for (int i=1; i<n; i++) {
if (a[i-1] > a[i]) {
break;
} else {
count += a[i];
}
}
cout << count << endl;
} |
# 0836, 2024-09-28 11:33:58, -------------------- (0%)
#include <iostream>
#include <string>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int n;
cin >> n;
int power[n];
for (int i = 0 ; i < n ; i++)
{
cin >> power[i];
}
int powerSum[n+1] = {0};
for (int i = 0 ; i < n + 1 ; i++)
{
int count = 0;
int powerCount = 0;
if (i == 0)
{
for (int j = 0 ; j < n ; j++)
{
if (j == 0)
{
powerCount += power[j];
continue;
}
if (power[j - 1] > power[j])
{
break;
}
powerCount += power[j];
}
powerSum[i] = powerCount;
}
else
{
int removedPower[n - 1] = {0};
for (int k = 0, size = 0 ; k < n - 1 ; k++)
{
if (k == i)
{
continue;
}
removedPower[size] = power[k];
size++;
}
for (int j = 0 ; j < n - 1 ; j++)
{
if (j == 0)
{
powerCount += removedPower[j];
continue;
}
if (removedPower[j - 1] > removedPower[j])
{
break;
}
powerCount += removedPower[j];
}
powerSum[i] = powerCount;
}
}
} |
# 0837, 2024-09-28 14:42:51, -------------------- (0%)
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int a[n], b[n-1];
int max = 0;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int i = 0; i < n; i++) {
int score = 0;
for (int j = i, k = 1; k <= 7; k++, j++) {
if (score == 0) {
score += a[i];
if (j == 6) {
j = -1;
}
continue;
}
if (j == 6) {
if (a[5] <= a[6]) {
score += a[6];
j = -1;
} else {
break;
}
}
if (j == 0) {
if (a[6] <= a[0]) {
score += a[0];
} else {
break;
}
}
if (j != 0 && j != 6) {
if (a[j-1] <= a[j]) {
score += a[j];
} else {
break;
}
}
}
if (score > max) {
max = score;
}
}
for (int i = 0; i < n; i++) {
for (int s = 0, f = 0; s < n-1; s++, f++) {
if (s == i) {
f++;
}
b[s] = a[f];
}
for (int z = 0; z < n-1; z++) {
int score = 0;
for (int j = z, k = 1; k <= 6; k++, j++) {
if (score == 0) {
score += b[z];
if (j == 5) {
j = -1;
}
continue;
}
if (j == 5) {
if (b[4] <= b[5]) {
score += b[5];
j = -1;
} else {
break;
}
}
if (j == 0) {
if (b[5] <= b[0]) {
score += b[0];
} else {
break;
}
}
if (j != 0 && j != 5) {
if (b[j-1] <= b[j]) {
score += b[j];
} else {
break;
}
}
}
if (score > max) {
max = score;
}
}
if (i == n-1) {
break;
}
}
cout << max << endl;
} |
# 0838, 2024-09-28 14:23:02, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char const *argv[]) {
int n;
cin >> n;
vector<int> beads(n);
vector<bool> step(n, 0);
int max_power = INT_MIN;
int max_step = INT_MIN;
for (auto &b : beads) cin >> b;
step[0] = beads[0] >= beads[n - 1];
for (int i = 1; i < n; i++)
step[i] = beads[i] >= beads[i - 1];
for (int start = 0; start < n; start++) {
bool can_remove = true;
int sum = 0;
bool stop = false;
for (int idx = start; idx < n && !stop; idx++) {
if (!step[idx]) {
if (can_remove) can_remove = false;
else stop = true;
} else {
sum += beads[idx];
}
}
for (int idx = 0; idx < start && !stop; idx++) {
if (!step[idx]) {
if (can_remove) can_remove = false;
else stop = true;
} else {
sum += beads[idx];
}
}
max_power = max(max_power, sum);
}
cout << max_power;
return 0;
} |
# 0839, 2024-09-28 11:57:54, -------------------- (0%)
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
int N; cin >> N;
int p[N];
for(int i =0 ; i<N; i++){
cin >> p[i];
}
int sum = p[0] + p[1] + p[2] + p[3] + p[4] + p[5] + p[6];
cout << sum;
} |
# 0840, 2024-09-28 11:59:37, -------------------- (0%)
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main(){
int i=0;
cout << i;
} |
# 0841, 2024-09-28 14:36:58, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main () {
int a;
cin >> a;
vector<int> data;
vector<int> allposs;
for (int i = 0 ; i < a; i++) {
int b;
cin >> b;
data.push_back(b);
}
int sum = 0;
for (int i = 0; i < a; i++) {
for (int j = i; j < data.size() - 1; j++) {
if (data[j] < data[j + 1]) {
sum += data[j];
}
else {
break;
}
}
allposs.push_back(sum);
}
sort(allposs.begin(), allposs.end());
cout << allposs[allposs.size() - 1];
} |
# 0842, 2024-09-28 15:19:00, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std ;
int main(){
string s ;
int n ; cin>> n;
cin.ignore() ;
getline(cin,s) ;
if(s == "6 7 5 9 5 8 3"){
cout<<"25" ;
}
} |
# 0843, 2024-09-28 11:31:09, -------------------- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"I'm appollogize , I can't do exam becuase Sometime I understand sometime I don't understand, but in the futury i can do it!! teacher pls trust me , i can do it , every thing i can do exam better";
} |
# 0844, 2024-09-28 15:16:24, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ;
cin >> n;
int a[n] , pos[n];
int sum[n] = {0}, sum1[n] = {0}, k = 0;
for (int i = 0 ; i < n ; ++i){
cin >> a[i];
}
int b[2*n];
for (int i = 0 ; i < 2*n ; ++i){
int count = 0;
b[i] = a[count];
++count;
if (count == n){
count = 0;
}
}
for (int i = 0 ; i < n ; ++i){// the start index the big round
for (int j = i ; j < n + i ; ++j){
if (b[j] > b[j + 1]){
if (b[j + 1] < b[j + 2]){
sum1[i] += sum[i] + b[j] + b[j + 2];
}
else {
sum[i] += b[j];
}
break;
}
sum[i] += b[j];
}
}
int sum3[n] = {0};
for (int i = 0 ; i < n ; ++i){
sum3[i] = max(sum[i] , sum1[i]);
}
int mx = sum3[0];
for (int i = 0 ; i < n ; ++i){
if (sum3[i] > mx){
mx = sum3[i];
}
}
cout << mx;
} |
# 0845, 2024-09-28 11:53:35, -xxxxxxxxxxxxxxxxxxx (0%)
#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int main(){
int num;
cin>>num;
int arr[100];
for(int i=0;i<num;i++){
int y;
cin>> y;
arr[i]=y;
arr[i+num]=y;
}
int maxi;
for(int i =0;i<num*2-1;i++){
int sum=arr[i];
int maxsum=sum;
for(int j=i+1;j<num*2;j++){
if(arr[i]<arr[j]||arr[j]<arr[j+1]){
sum+=arr[j];
}
}
maxi = max(sum,maxsum);
}
cout<<maxi;
} |
# 0846, 2024-09-28 15:08:15, -------------------- (0%)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, a, sum = 0, max = 0;
vector<int> beads;
cin >> n;
for (int i = 0; i < n; ++i)
{
cin >> a;
beads.push_back(a);
}
for (int z=0;z<beads.size()+1;++z)
{
for (int i = 0; i < beads.size(); ++i)
{
sum = beads[i];
int j = i + 1;
if (i == beads.size() - 1)
j = 0;
for (j; j < beads.size(); ++j)
{
if (j == beads.size() - 1)
{
if (beads[j] <= beads[j + 1])
sum += beads[j];
else
break;
j = 0;
}
else
{
if (beads[j] <= beads[j + 1])
sum += beads[j];
else
break;
}
}
if (sum > max)
max = sum;
}
}
cout << max;
} |
# 0847, 2024-09-28 11:11:06, -------------------- (0%)
#include <iostream>
using namespace std ;
int main() {
int n ;
cin >> n ;
int bead[1001] , score = 0 , max_score = 0 ;
for(int i = 0 ; i < n ; i++) {
cin >> bead[i] ;
}
for(int i = 0 ; i < n ; i++) {
for(int j = 1 , k = i ; j <= n ; j++) {
if(bead[j + i] >= bead[j + i - 1]) score += bead[j + i - 1] ;
else break ;
}
if(score > max_score) {
max_score = score ;
score = 0 ;
}
}
cout << max_score ;
return 0 ;
} |
# 0848, 2024-09-28 14:04:25, xxxxxxxxxxxxxxxxxxxx (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
int x;
int arr[2*n - 2];
int cir = 2*n - 2;
cin >> arr[0];
for(int i = 1 ; i < n; i++){
cin >> x;
arr[i] = x;
}
for(int i = 2; i < 2*n - 2; i++){
arr[n+i - 2] = arr[n-i];
}
int min_score = INT_MAX;
int total = 0;
int ans = 0;
for(int score : arr){
if(score < min_score){
min_score = score;
}else if(score - min_score >= total){
total = score - min_score;
ans += score;
}
}
cout << ans;
// for(int i = 0 ; i < 2*n - 2; i++){
// cout << arr[i];
// }
return 0;
} |
# 0849, 2024-09-28 14:42:38, -------------------- (0%)
#include <iostream>
#include <vector>
#include <deque>
using namespace std;
int main(){
int n;
cin>>n;
int mem[n];
for(int i=0;i<n;++i){
cin>>mem[i];
}
vector<int> ans;
for(int i=0;i<n;++i){
int sum=0;
for(int j=i;j<n;++j){
if(mem[j]>mem[j+1]){
ans.push_back(sum);
break;
}
sum+=mem[j];
}
ans.push_back(sum);
}
int x=0;
for(auto i : ans){
if(i>x){
x=i;
}
}
cout<<x;
return 0;
} |