Submission #607367

#TimeUsernameProblemLanguageResultExecution timeMemory
607367ShithilaRectangles (IOI19_rect)C++14
0 / 100
1 ms340 KiB
#include "rect.h"

long long count_rectangles(std::vector<std::vector<int> > a) {
	int n=a.size();
	if(n<3)
	{
		return 0;
	}
	int m=a[0].size();
	int ans=0;
	for(int i=1;i<m-1;i++)
	{
		int frontbound=a[1][i-1];
		int max=0;
		int j=i;
		{
			while(j<m-1)
			{
				if(a[1][j]>=a[0][j] || a[1][j]>=a[2][j])
				{
					break;
				}
				if(max<a[1][j])
				{
					max=a[1][j];
				}
				if(max>=frontbound || max>=a[1][j+1])
				{	
					break;
				}
				ans++;	
				j++;
			}
			
		}
	}
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...