제출 #891466

#제출 시각아이디문제언어결과실행 시간메모리
891466Faisal_SaqibRectangles (IOI19_rect)C++17
37 / 100
5087 ms25728 KiB
#include <vector>
using namespace std;
long long count_rectangles(std::vector<std::vector<int> >a)
{
	long long ans=0;
	int n=a.size();
	int m=a[0].size();
	for(int r1=1;r1<=(n-2);r1++)
	{
		for(int c1=1;c1<=(m-2);c1++)
		{
			for(int r2=r1;r2<=(n-2);r2++)
			{
				for(int c2=c1;c2<=(m-2);c2++)
				{
					bool pos=1;
					for(int addi=0;addi<=(r2-r1) and pos;addi++)
					{
						for(int addj=0;addj<=(c2-c1);addj++)
						{
							int celli=r1+addi;
							int cellj=c1+addj;
							int val=a[celli][cellj];
							if(val>=a[celli][c2+1] or val>=a[celli][c1-1] or val>=a[r1-1][cellj] or val>=a[r2+1][cellj])
							{
								pos=0;
								break;
							}
						}	
					}
					ans+=pos;
				}
			}
		}
	}
	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...