zoukankan      html  css  js  c++  java
  • Codlity(6) RectangleBuilderGreaterArea

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Min_positive_value
    {
    	class RectangleBuilderGreaterArea
    	{
    		public static int solution(int[] A, int X)
    		{
    			var result = 0;
    			var pp = new List<(int m, int n)>();
    
    			for (int i = 0; i < A.Length; i++)
    			{
    				for (int i1 = 0; i1 < A.Length; i1++)
    				{
    					if (i == i1)
    						continue;
    					for (int i2 = 0; i2 < A.Length; i2++)
    					{
    						if (i == i2 || i1 == i2)
    							continue;
    
    						for (int i3 = 0; i3 < A.Length; i3++)
    						{
    							if (i == i3 || i1 == i3 || i2 == i3)
    								continue;
    
    							var bars = new int[] { A[i], A[i1], A[i2], A[i3] };
    
    							var max=bars.Max();
    							var min = bars.Min();
    							
    
    							if (bars.Count(t => t == max) == bars.Count(t => t == min))
    							{
    								if (X <= max * min)
    								{
    									if (!pp.Any(t => t.m == max && t.n == min))
    									{
    										Console.WriteLine($"{max},{min}");
    										result++;
    										pp.Add((max, min));
    										continue;
    									}
    								}
    							}
    
    						}
    					}
    				}
    			}
    
    			return result;
    		}
    
    		public static void Test()
    		{
    			var s=solution(new int[]{1,2,5,1,1,2,3,5,1 },5);
    			Console.WriteLine(s);
    		}
    	}
    }
    

      

    气功波(18037675651)
  • 相关阅读:
    CSS选择器
    基础DOS命令
    超链接a标签
    vscode使用技巧
    pc端页面添加meta标签:X-UA-Compatible meta标签
    提问的智慧
    Zepto核心模块源代码分析
    远程调试工具weinre使用教程
    HTML标签marquee实现滚动效果
    git 学习教程
  • 原文地址:https://www.cnblogs.com/qgbo/p/14850965.html
Copyright © 2011-2022 走看看