Submission #38094

#TimeUsernameProblemLanguageResultExecution timeMemory
38094nibnalinMoney (IZhO17_money)C++14
0 / 100
0 ms5920 KiB
#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;

const int maxn = int(1e6)+5;

int A[maxn];

int main(void)
{
	int n;
	scanf("%d", &n);
	vector<pair<int, int>> B;
	for(int i = 0;i < n;i++)
	{
		scanf("%d", &A[i]);
		B.push_back({A[i], i});
	}

	sort(B.begin(), B.end());

	int res = bool(B[0].second);
	for(int i = 1;i < n;i++)
	{
		if(B[i].second < B[i-1].second) res++;
	}
	printf("%d\n", res);
}

Compilation message (stderr)

money.cpp: In function 'int main()':
money.cpp:14:17: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &n);
                 ^
money.cpp:18:21: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &A[i]);
                     ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...