Wed, 10 Jul 2019 16:56:58 +0800

master
大蒟蒻 7 years ago
parent 7e8293b303
commit fbc2949ca0

1373
.gitignore vendored

File diff suppressed because it is too large Load Diff

@ -1,26 +1,19 @@
#include <cstdio> #include <bits/stdc++.h>
int a[] = { using namespace std;
1, 2, 4, 6, 12, 24, long long pr[] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31};
36, 48, 60, 120, 180, 240, int len = sizeof(pr) / sizeof(*pr);
360, 720, 840, 1260, 1680, 2520, long long ans, mx, cmx;
5040, 7560, 10080, 15120, 20160, 25200, void dfs(int st, long long cur, int cnt)
27720, 45360, 50400, 55440, 83160, 110880,
166320, 221760, 277200, 332640, 498960, 554400,
665280, 720720, 1081080, 1441440, 2162160, 2882880,
3603600, 4324320, 6486480, 7207200, 8648640, 10810800,
14414400, 17297280, 21621600, 32432400, 36756720, 43243200,
61261200, 73513440, 110270160, 122522400, 147026880, 183783600,
245044800, 294053760, 367567200, 551350800, 698377680, 735134400,
1102701600, 1396755360};
int main()
{
int x;
scanf("%d", &x);
for (int i = 67; i >= 0; i--)
if (a[i] <= x)
{ {
printf("%d", a[i]); if (cnt > cmx || (cnt == cmx && ans > cur)) ans = cur, cmx = cnt;
break; if (st == len) return;
for (int i = 0; cur <= mx; cur *= pr[st], i++)
dfs(st + 1, cur, cnt * (i + 1));
} }
int main()
{
cin >> mx;
dfs(0, 1, 1);
cout << ans;
return 0; return 0;
} }

@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.0)
set(CMAKE_CXX_STANDARD 17)
if(MSVC)
add_compile_options("/Zc:__cplusplus")
endif()
include_directories("D:\\PortableApps\\MSYS2\\mingw64\\include\\c++\\9.1.0\\x86_64-w64-mingw32")
add_executable(lydsy lydsy.cpp)

@ -0,0 +1,6 @@
#include <bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}

@ -1,53 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="lydsy.cpp" />
</ItemGroup>
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1198EB4E-EE58-48D7-A70F-522FC665AFB1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<AdditionalOptions>/D _CRT_SECURE_NO_WARNINGS %(AdditionalOptions)</AdditionalOptions>
<WarningLevel>Level4</WarningLevel>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<AdditionalOptions>/D _CRT_SECURE_NO_WARNINGS %(AdditionalOptions)</AdditionalOptions>
<WarningLevel>Level4</WarningLevel>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>
Loading…
Cancel
Save