From 6b22dc510b5d381281af933b55002ac5d491f111 Mon Sep 17 00:00:00 2001 From: vandana121 <115733867+vandana121@users.noreply.github.com> Date: Thu, 13 Oct 2022 23:45:48 +0530 Subject: [PATCH] Added solution --- .../Count of Smaller Numbers After Self.cpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Leetcode-Hard/315-Count of Smaller Numbers After Self/Count of Smaller Numbers After Self.cpp diff --git a/Leetcode-Hard/315-Count of Smaller Numbers After Self/Count of Smaller Numbers After Self.cpp b/Leetcode-Hard/315-Count of Smaller Numbers After Self/Count of Smaller Numbers After Self.cpp new file mode 100644 index 0000000..6faec5e --- /dev/null +++ b/Leetcode-Hard/315-Count of Smaller Numbers After Self/Count of Smaller Numbers After Self.cpp @@ -0,0 +1,20 @@ +#include +#include +using namespace __gnu_pbds; +#define ordered_set tree, rb_tree_tag,tree_order_statistics_node_update> + + +class Solution { +public: + vector countSmaller(vector& nums) { + ordered_set s; + vectorans; + int n=(int)nums.size(); + for(int i=n-1;i>=0;i--){ + ans.push_back(s.order_of_key(nums[i])); + s.insert(nums[i]); + } + reverse(ans.begin(),ans.end()); + return ans; + } +};