NC211735. 奇怪的排序问题
描述
输入描述
n<=10^6数据包含一个整数n和一个含有n个元素的数组,表示从队头到队尾的人的身高。输出一个整数表示答案。
示例1
输入:
4,[4,1,2,3]
输出:
1
C++(clang++11) 解法, 执行用时: 339ms, 内存消耗: 29648K, 提交时间: 2020-12-18 20:41:53
class Solution { public: int wwork(int n, vector<int>& a) { int mi=n; int ans=0; for(int i=n-1;i>=0;i--) { if(a[i]>mi)ans++; mi=min(a[i],mi); } return ans; } };
Python3(3.9) 解法, 执行用时: 9067ms, 内存消耗: 134972K, 提交时间: 2020-12-18 21:54:10
class Solution: def wwork(self , n , a ): m=n+1 ans=0 for i in a[n::-1]: if i<m:m=i else:ans+=1 return ans