Wed, 06 Mar 2019 09:45:47 GMT
parent
cd15fc4f08
commit
8bf40789cf
@ -0,0 +1,10 @@
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
if(MSVC)
|
||||
add_compile_options("/Zc:__cplusplus")
|
||||
endif()
|
||||
add_executable(P1 P1.cpp)
|
||||
add_executable(P2 P2.cpp)
|
||||
add_executable(P3 P3.cpp)
|
||||
add_executable(P4 P4.cpp)
|
||||
add_executable(P5 P5.cpp)
|
||||
@ -0,0 +1,25 @@
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING
|
||||
#include <algorithm>
|
||||
#include <cstdio>
|
||||
using namespace std;
|
||||
int a[1010], n;
|
||||
int calc(int t)
|
||||
{
|
||||
int sum = 0;
|
||||
for (int i = 0; i < n; i++)
|
||||
sum += min(abs(a[i] - t), min(abs(a[i] - (t - 1)), abs(a[i] - (t + 1))));
|
||||
return sum;
|
||||
}
|
||||
int main()
|
||||
{
|
||||
scanf("%d", &n);
|
||||
for (int i = 0; i < n; i++)
|
||||
scanf("%d", a + i);
|
||||
int ans = 0x3f3f3f3f, ansi = -1, tmp;
|
||||
for (int i = 2; i <= 100; i++)
|
||||
if ((tmp = calc(i)) < ans)
|
||||
ans = tmp, ansi = i;
|
||||
printf("%d %d", ansi, ans);
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING
|
||||
#include <algorithm>
|
||||
#include <cstdio>
|
||||
#include <cstring>
|
||||
using namespace std;
|
||||
const int N = 2e5 + 50;
|
||||
char s[N], s2[N];
|
||||
int main()
|
||||
{
|
||||
int n, k, ans = 0;
|
||||
scanf("%d%d%s", &n, &k, &s);
|
||||
for (char ch = 'a'; ch <= 'z'; ch++)
|
||||
{
|
||||
int cnt = 0;
|
||||
for (int i = 0; i < k; i++) s2[i] = ch;
|
||||
for (int i = 0; i <= n - k;)
|
||||
if (memcmp(s + i, s2, k) == 0)
|
||||
cnt++, i += k;
|
||||
else
|
||||
i++;
|
||||
ans = max(ans, cnt);
|
||||
}
|
||||
printf("%d", ans);
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING
|
||||
#include <algorithm>
|
||||
#include <cstdio>
|
||||
using namespace std;
|
||||
using ll = long long;
|
||||
const int N = 2e5 + 50;
|
||||
ll f[N][3], M[3], mod = 1e9 + 7;
|
||||
int main()
|
||||
{
|
||||
int n, l, r;
|
||||
scanf("%d%d%d", &n, &l, &r);
|
||||
f[0][0] = 1;
|
||||
M[0] = (r / 3) - ((l - 1) / 3);
|
||||
M[1] = ((r + 1) / 3) - ((l - 1 + 1) / 3);
|
||||
M[2] = ((r + 2) / 3) - ((l - 1 + 2) / 3);
|
||||
for (int i = 1; i <= n; i++)
|
||||
{
|
||||
f[i][0] = (f[i - 1][0] * M[0] % mod + f[i - 1][1] * M[2] % mod + f[i - 1][2] * M[1] % mod) % mod;
|
||||
f[i][1] = (f[i - 1][1] * M[0] % mod + f[i - 1][2] * M[2] % mod + f[i - 1][0] * M[1] % mod) % mod;
|
||||
f[i][2] = (f[i - 1][2] * M[0] % mod + f[i - 1][0] * M[2] % mod + f[i - 1][1] * M[1] % mod) % mod;
|
||||
}
|
||||
printf("%lld", f[n][0]);
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING
|
||||
#include <algorithm>
|
||||
#include <cstdio>
|
||||
using namespace std;
|
||||
int s[10];
|
||||
int main()
|
||||
{
|
||||
int n, m, p;
|
||||
scanf("%d%d%d", &n, &m, &p);
|
||||
for (int i = 1; i <= p; i++) scanf("%d", s + i);
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING
|
||||
#include <algorithm>
|
||||
#include <cstdio>
|
||||
using namespace std;
|
||||
int main()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in new issue