Submission #1834279


Source Code Expand

#include "bits/stdc++.h"
using namespace std;

#define DEBUG(x) cout<<#x<<": "<<x<<endl;
#define DEBUG_VEC(v) cout<<#v<<":";for(int i=0;i<v.size();i++) cout<<" "<<v[i]; cout<<endl

typedef long long ll;
#define vi vector<int>
#define vl vector<ll>
#define vii vector< vector<int> >
#define vll vector< vector<ll> >
#define vs vector<string>
#define pii pair<int,int>
#define pis pair<int,string>
#define psi pair<string,int>
const int inf = 1000000001;
const ll INF = 1e16;
#define MOD 1000000007
#define mod 1000000009
#define pi 3.14159265358979323846
#define Sp(p) cout<<setprecision(15)<<fixed<<p<<endl;
int dx[4] = { 1,0,-1,0 }, dy[4] = { 0,1,0,-1 };
int dx2[8] = { 1,1,0,-1,-1,-1,0,1 }, dy2[8] = { 0,1,1,1,0,-1,-1,-1 };

int main() {
  int n;
  cin >> n;
  vector<pii> a(n);
  for (int i = 0; i < n; i++) {
    cin >> a[i].first;
    a[i].second = i;
  }
  sort(a.begin(), a.end());
  int ans = 0;
  int idx = -1;
  int satis = 0;
  for (int i = 0; i < n; i++) {
    if (a[i].second > idx) {
      idx = a[i].second;
      satis = a[i].first;
    }
    else {
      idx = a[i].second;
      satis = a[i].first;
      ans++;
    }
  }
  if (idx != 0) {
    ans++;
  }
  cout << ans << endl;
}
      
  

Submission Info

Submission Time
Task B - ディスコ社内ツアー
User fuppy0716
Language C++14 (GCC 5.4.1)
Score 10
Code Size 1262 Byte
Status WA
Exec Time 37 ms
Memory 1024 KB

Judge Result

Set Name Sample Small Permutation All
Score / Max Score 0 / 0 0 / 20 10 / 10 0 / 70
Status
AC × 4
AC × 19
WA × 7
AC × 23
AC × 31
WA × 17
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 00_example_04.txt
Small 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 00_example_04.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 10_rand_06.txt, 10_rand_07.txt, 10_rand_08.txt, 20_perm_01.txt, 20_perm_02.txt, 20_perm_03.txt, 20_perm_04.txt, 20_perm_05.txt, 20_perm_06.txt, 20_perm_07.txt, 20_perm_08.txt, 30_hand_01.txt, 30_hand_02.txt, 30_hand_03.txt, 30_hand_04.txt, 30_hand_05.txt, 30_hand_06.txt
Permutation 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 20_perm_01.txt, 20_perm_02.txt, 20_perm_03.txt, 20_perm_04.txt, 20_perm_05.txt, 20_perm_06.txt, 20_perm_07.txt, 20_perm_08.txt, 30_hand_01.txt, 30_hand_02.txt, 60_perm_01.txt, 60_perm_02.txt, 60_perm_03.txt, 60_perm_04.txt, 60_perm_05.txt, 60_perm_06.txt, 60_perm_07.txt, 60_perm_08.txt, 70_hand_01.txt, 70_hand_02.txt
All 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 00_example_04.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 10_rand_06.txt, 10_rand_07.txt, 10_rand_08.txt, 20_perm_01.txt, 20_perm_02.txt, 20_perm_03.txt, 20_perm_04.txt, 20_perm_05.txt, 20_perm_06.txt, 20_perm_07.txt, 20_perm_08.txt, 30_hand_01.txt, 30_hand_02.txt, 30_hand_03.txt, 30_hand_04.txt, 30_hand_05.txt, 30_hand_06.txt, 50_rand_01.txt, 50_rand_02.txt, 50_rand_03.txt, 50_rand_04.txt, 50_rand_05.txt, 50_rand_06.txt, 50_rand_07.txt, 50_rand_08.txt, 60_perm_01.txt, 60_perm_02.txt, 60_perm_03.txt, 60_perm_04.txt, 60_perm_05.txt, 60_perm_06.txt, 60_perm_07.txt, 60_perm_08.txt, 70_hand_01.txt, 70_hand_02.txt, 70_hand_03.txt, 70_hand_04.txt, 70_hand_05.txt, 70_hand_06.txt
Case Name Status Exec Time Memory
00_example_01.txt AC 1 ms 256 KB
00_example_02.txt AC 1 ms 256 KB
00_example_03.txt AC 1 ms 256 KB
00_example_04.txt AC 1 ms 256 KB
10_rand_01.txt WA 1 ms 256 KB
10_rand_02.txt WA 1 ms 256 KB
10_rand_03.txt WA 1 ms 256 KB
10_rand_04.txt AC 1 ms 256 KB
10_rand_05.txt AC 1 ms 256 KB
10_rand_06.txt WA 1 ms 256 KB
10_rand_07.txt WA 1 ms 256 KB
10_rand_08.txt WA 1 ms 256 KB
20_perm_01.txt AC 1 ms 256 KB
20_perm_02.txt AC 1 ms 256 KB
20_perm_03.txt AC 1 ms 256 KB
20_perm_04.txt AC 1 ms 256 KB
20_perm_05.txt AC 1 ms 256 KB
20_perm_06.txt AC 1 ms 256 KB
20_perm_07.txt AC 1 ms 256 KB
20_perm_08.txt AC 1 ms 256 KB
30_hand_01.txt AC 1 ms 256 KB
30_hand_02.txt AC 1 ms 256 KB
30_hand_03.txt AC 1 ms 256 KB
30_hand_04.txt AC 1 ms 256 KB
30_hand_05.txt AC 1 ms 256 KB
30_hand_06.txt WA 1 ms 256 KB
50_rand_01.txt WA 12 ms 512 KB
50_rand_02.txt WA 23 ms 768 KB
50_rand_03.txt WA 22 ms 768 KB
50_rand_04.txt WA 18 ms 640 KB
50_rand_05.txt WA 8 ms 384 KB
50_rand_06.txt WA 1 ms 256 KB
50_rand_07.txt WA 4 ms 384 KB
50_rand_08.txt WA 18 ms 640 KB
60_perm_01.txt AC 13 ms 512 KB
60_perm_02.txt AC 25 ms 768 KB
60_perm_03.txt AC 25 ms 768 KB
60_perm_04.txt AC 20 ms 640 KB
60_perm_05.txt AC 8 ms 384 KB
60_perm_06.txt AC 1 ms 256 KB
60_perm_07.txt AC 5 ms 384 KB
60_perm_08.txt AC 20 ms 640 KB
70_hand_01.txt AC 31 ms 1024 KB
70_hand_02.txt AC 31 ms 1024 KB
70_hand_03.txt AC 27 ms 1024 KB
70_hand_04.txt AC 25 ms 1024 KB
70_hand_05.txt WA 37 ms 1024 KB
70_hand_06.txt WA 32 ms 1024 KB