We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
- Prepare
- Mathematics
- Combinatorics
- Number List
- Discussions
Number List
Number List
Sort by
recency
|
17 Discussions
|
Please Login in order to post a comment
2 line Python solution, 100%
Could be even 1, but split into 2 for readability :)
Notes:
answer = count of all subarrays - count of subarrays where all numbers <=k
.segs
(funny name ikr) array is the lengths of all subarrays where elements are <=k.include
using namespace std;
define ll long long
define no cout<<"No"<
define yes cout<<"Yes"<
define mod 1000000007
define nt 10 define fast ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)void solve() { vectorv; sets; mapmp; ll n,m,j,i,y,z,l,r,d,x,k; cin>>n>>k; ll a[n+1]; ll c=0; for(i=0;i>a[i]; if(a[i]>k)c++; } x=0; ll mx=-1,ans=0; for(i=0;ik) { ans+=(i-mx)*(n-i); mx=i; } } cout<
} int main() { fast; int T=1; cin>>T; while(T--)solve(); return 0; }
Hint: prefix array
Just a humble request to all others who have solved questions like these, please refrain from showing the solutions or giving links to it here in the discussion as it destroys the purpose of solving such problems. Please try to give only intuitions to guide those who need assistance rather than giving them the code.
Thank you, Sincerely, akshay_123
ruby: