제출 #373260

#제출 시각아이디문제언어결과실행 시간메모리
373260flappybird수열 (APIO14_sequence)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; typedef long long int lld; #define MAX 101010 #define ln '₩n' lld arr[MAX], dp[MAX], p[MAX], s[MAX], ans[MAX]; int path[MAX][202]; void f(lld ind, lld l, lld r, lld low, lld high){ if(l>r||low>high) return; lld i, mid=(l+r)/2, mini=mid-1; dp[mid]=0; for(i=max(low, ind-1);i<=min(high, mid-1);i++){ if(dp[mid]<p[i]+s[i]*(s[mid]-s[i])){ dp[mid]=p[i]+s[i]*(s[mid]-s[i]); mini=i; } } path[mid][ind]=(int)mini; f(ind, l, mid-1, low, mini); f(ind, mid+1, r, mini, high); } int main(void){    ios::sync_with_stdio(0);    cin.tie(0);    lld N, K;    cin>>N>>K;    lld i; for(i=1;i<=N;i++){        cin>>arr[i];        s[i]=arr[i]+s[i-1]; } int j; for(i=2;i<=K+1;i++){ f(i, 1, N, 1, N); for(j=1;j<=N;j++){ p[j]=dp[j]; } }    cout<<dp[i]<<ln;    for(i=K+1;i>=2;i--){ ans[i]=(lld)path[N][i]; N=(lld)path[N][i]; } for(i=2;i<=K+1;i++){        cout<<ans[i]<<ln;    }    return 0; }

컴파일 시 표준 에러 (stderr) 메시지

sequence.cpp:23:2: error: stray '\302' in program
   23 |     ios::sync_with_stdio(0);
      |  ^
sequence.cpp:23:3: error: stray '\240' in program
   23 |     ios::sync_with_stdio(0);
      |   ^
sequence.cpp:23:5: error: stray '\302' in program
   23 |     ios::sync_with_stdio(0);
      |     ^
sequence.cpp:23:6: error: stray '\240' in program
   23 |     ios::sync_with_stdio(0);
      |      ^
sequence.cpp:24:2: error: stray '\302' in program
   24 |     cin.tie(0);
      |  ^
sequence.cpp:24:3: error: stray '\240' in program
   24 |     cin.tie(0);
      |   ^
sequence.cpp:24:5: error: stray '\302' in program
   24 |     cin.tie(0);
      |     ^
sequence.cpp:24:6: error: stray '\240' in program
   24 |     cin.tie(0);
      |      ^
sequence.cpp:25:2: error: stray '\302' in program
   25 |     lld N, K;
      |  ^
sequence.cpp:25:3: error: stray '\240' in program
   25 |     lld N, K;
      |   ^
sequence.cpp:25:5: error: stray '\302' in program
   25 |     lld N, K;
      |     ^
sequence.cpp:25:6: error: stray '\240' in program
   25 |     lld N, K;
      |      ^
sequence.cpp:26:2: error: stray '\302' in program
   26 |     cin>>N>>K;
      |  ^
sequence.cpp:26:3: error: stray '\240' in program
   26 |     cin>>N>>K;
      |   ^
sequence.cpp:26:5: error: stray '\302' in program
   26 |     cin>>N>>K;
      |     ^
sequence.cpp:26:6: error: stray '\240' in program
   26 |     cin>>N>>K;
      |      ^
sequence.cpp:27:2: error: stray '\302' in program
   27 |     lld i;
      |  ^
sequence.cpp:27:3: error: stray '\240' in program
   27 |     lld i;
      |   ^
sequence.cpp:27:5: error: stray '\302' in program
   27 |     lld i;
      |     ^
sequence.cpp:27:6: error: stray '\240' in program
   27 |     lld i;
      |      ^
sequence.cpp:29:2: error: stray '\302' in program
   29 |         cin>>arr[i];
      |  ^
sequence.cpp:29:3: error: stray '\240' in program
   29 |         cin>>arr[i];
      |   ^
sequence.cpp:29:5: error: stray '\302' in program
   29 |         cin>>arr[i];
      |     ^
sequence.cpp:29:6: error: stray '\240' in program
   29 |         cin>>arr[i];
      |      ^
sequence.cpp:29:8: error: stray '\302' in program
   29 |         cin>>arr[i];
      |        ^
sequence.cpp:29:9: error: stray '\240' in program
   29 |         cin>>arr[i];
      |         ^
sequence.cpp:29:11: error: stray '\302' in program
   29 |         cin>>arr[i];
      |           ^
sequence.cpp:29:12: error: stray '\240' in program
   29 |         cin>>arr[i];
      |            ^
sequence.cpp:30:2: error: stray '\302' in program
   30 |         s[i]=arr[i]+s[i-1];
      |  ^
sequence.cpp:30:3: error: stray '\240' in program
   30 |         s[i]=arr[i]+s[i-1];
      |   ^
sequence.cpp:30:5: error: stray '\302' in program
   30 |         s[i]=arr[i]+s[i-1];
      |     ^
sequence.cpp:30:6: error: stray '\240' in program
   30 |         s[i]=arr[i]+s[i-1];
      |      ^
sequence.cpp:30:8: error: stray '\302' in program
   30 |         s[i]=arr[i]+s[i-1];
      |        ^
sequence.cpp:30:9: error: stray '\240' in program
   30 |         s[i]=arr[i]+s[i-1];
      |         ^
sequence.cpp:30:11: error: stray '\302' in program
   30 |         s[i]=arr[i]+s[i-1];
      |           ^
sequence.cpp:30:12: error: stray '\240' in program
   30 |         s[i]=arr[i]+s[i-1];
      |            ^
sequence.cpp:39:2: error: stray '\302' in program
   39 |     cout<<dp[i]<<ln;
      |  ^
sequence.cpp:39:3: error: stray '\240' in program
   39 |     cout<<dp[i]<<ln;
      |   ^
sequence.cpp:39:5: error: stray '\302' in program
   39 |     cout<<dp[i]<<ln;
      |     ^
sequence.cpp:39:6: error: stray '\240' in program
   39 |     cout<<dp[i]<<ln;
      |      ^
sequence.cpp:39:20: warning: multi-character character constant [-Wmultichar]
   39 |     cout<<dp[i]<<ln;
      |                    ^~
sequence.cpp:40:2: error: stray '\302' in program
   40 |     for(i=K+1;i>=2;i--){
      |  ^
sequence.cpp:40:3: error: stray '\240' in program
   40 |     for(i=K+1;i>=2;i--){
      |   ^
sequence.cpp:40:5: error: stray '\302' in program
   40 |     for(i=K+1;i>=2;i--){
      |     ^
sequence.cpp:40:6: error: stray '\240' in program
   40 |     for(i=K+1;i>=2;i--){
      |      ^
sequence.cpp:45:2: error: stray '\302' in program
   45 |         cout<<ans[i]<<ln;
      |  ^
sequence.cpp:45:3: error: stray '\240' in program
   45 |         cout<<ans[i]<<ln;
      |   ^
sequence.cpp:45:5: error: stray '\302' in program
   45 |         cout<<ans[i]<<ln;
      |     ^
sequence.cpp:45:6: error: stray '\240' in program
   45 |         cout<<ans[i]<<ln;
      |      ^
sequence.cpp:45:8: error: stray '\302' in program
   45 |         cout<<ans[i]<<ln;
      |        ^
sequence.cpp:45:9: error: stray '\240' in program
   45 |         cout<<ans[i]<<ln;
      |         ^
sequence.cpp:45:11: error: stray '\302' in program
   45 |         cout<<ans[i]<<ln;
      |           ^
sequence.cpp:45:12: error: stray '\240' in program
   45 |         cout<<ans[i]<<ln;
      |            ^
sequence.cpp:45:27: warning: multi-character character constant [-Wmultichar]
   45 |         cout<<ans[i]<<ln;
      |                           ^~
sequence.cpp:46:2: error: stray '\302' in program
   46 |     }
      |  ^
sequence.cpp:46:3: error: stray '\240' in program
   46 |     }
      |   ^
sequence.cpp:46:5: error: stray '\302' in program
   46 |     }
      |     ^
sequence.cpp:46:6: error: stray '\240' in program
   46 |     }
      |      ^
sequence.cpp:47:2: error: stray '\302' in program
   47 |     return 0;
      |  ^
sequence.cpp:47:3: error: stray '\240' in program
   47 |     return 0;
      |   ^
sequence.cpp:47:5: error: stray '\302' in program
   47 |     return 0;
      |     ^
sequence.cpp:47:6: error: stray '\240' in program
   47 |     return 0;
      |      ^