어떻게 고치라는지 말도 안 하면서 그냥 ㅈ구리다고 지랄하는거 그냥 인신공격으로 받아들이고 네네(니미 ㅈ까) 하면서 넘기는게 맞지?


내 스타일은 무슨 씨발 지가 과제내는 꼬라지 시험 문제 내는 꼬라지 진짜 애미뒤졌다고 에타에 하소연 존나 올라오는데

지부터 자폐 있는 것 마냥 휘갈기는 병신같은 문맥들좀 쳐 고치지



#include <iostream>

#include <vector>

#include <algorithm>


using namespace std;


int main()

{

int i;

char j;

int sum = 0;

cin >> sum;

if (!(cin >> j))

{

cout << sum;

return 0;

}

while (cin >> i)

{

if (j == '-')

{

if (!(cin >> j))

{

sum -= i;

cout << sum;

return 0;

}

while (j == '+')

{

int temp; cin >> temp;

i += temp;

if (!(cin >> j))

{

sum -= i;

cout << sum;

return 0;

}

}

sum -= i;

}

else

{

sum += i;

if (!(cin >> j))

{

cout << sum;

return 0;

}

}

}

}



#include <iostream>

#include <vector>


using namespace std;


int main()

{

int n; cin >> n;

vector<int> ary(n);

for (int i = 0; i < n; i++) cin >> ary[i];


vector<int> dp1(n, 1);


for (int i = 1; i < n; i++)

{

for (int j = 0; j < i; j++)

{

if (ary[j] < ary[i]) dp1[i] = max(dp1[j] + 1, dp1[i]);

}

}

reverse(ary.begin(), ary.end());


vector<int> dp2(n, 0);

for (int i = 1; i < n; i++)

{

for (int j = 0; j < i; j++)

{

if (ary[j] < ary[i]) dp2[i] = max(dp2[j] + 1, dp2[i]);

}

}

reverse(dp2.begin(), dp2.end());

int max = dp1[0] + dp2[0];

for (int i = 1; i < n; i++) if (dp1[i] + dp2[i] > max) max = dp1[i] + dp2[i];

cout << max;



return 0;

}