$\href{https://www.acwing.com/file_system/file/content/whole/index/content/6115593/}{个人主页}$

1234

dingabc

gocomputer
ningmeng
AcWing2AK
MarkCup马克杯

Rz.梦瑾_

hellozmc

2010
Jun不见

1、加密情报

输入样例

Nf Ju Fma
x
@


输出样例

Oh My God
az


2、粉丝数量

ikun和ET的数量

输入样例

jinitaimeijinitaimeihcy148jinitaimei


输出样例

3 1


//题目
/*

*/
#define PI = 3.14159265358979323846264338327950288419716939937510

#include <bits/stdc++.h>
#define ll long long
using namespace std;
#define MAX_N 10010
int main()
{
return 0;
}

//素数
bool prime(int n)
{
if (n == 2)
{
return true;
}
for (int i = 2; i <= sqrt(n); i++)
{
if (n % i == 0)
{
return false;
}
}
return true;
}

//因数之和
int sum_factor(int n)
{
int sum = 0;
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
sum += i;
}
}
return sum;
}

//因数的个数
int num_factor(int n)
{
int sum = 0;
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
sum++;
}
}
return sum;
}

//阶乘
int factorial(int n)
{
int f;
if (n == 0)
f = 1;
else
f = factorial(n - 1) * n;
return f;
}

//最大公约数
int gcd(int a, int b)
{
if (y == 0)
return x;
return gcd(y, x % y);
}

//最小公倍数
int lcm(int a, int b)
{
int n = gcd(max(n, m), min(n, m));
return n;
}

//各个位之和
int sum_bits(int n)
{
int sum = 0;
while (n != 0)
{
sum += n % 10;
n /= 10;
}
return sum;
}

//判断几位数
int digit(int n)
{
int sum = 0;
while (n)
{
n /= 10;
sum++;
}
return sum;
}

//sort降序
bool descending_sort(int a, int b)
{
return a > b;
}

//判断回文数
bool palindrome(int n)
{
int s = n;
int y = 0;
while (s > 0)
{
y = y * 10 + s % 10;
s = s / 10;
}
if (y == n)
{
return true;
}
return false;
}

//倒叙
int reverse_order(int n)
{
int s = n;
int y = 0;
while (s)
{
y = y * 10 + s % 10;
s = s / 10;
}
return y;
}

//记录各个位
int v = 0;
int A[MAX_N];
void record_each_bit(int n)
{
v = 0;
while (n)
{
A[v] = n % 10;
n /= 10;
v++;
}
}

//分解质因数
void prime_factorization(int n)
{
for (int i = 2; i <= num; i++)
{
while (num % i == 0)
{
cout << i;
num /= i;
if (num != 1)
cout << "*";
}
}
cout << endl;
return 0;
}

//多次方
int multiple_square(int n, int x)
{
int ret = n;
for (int i = 0; i < x; i++)
{
ret *= n;
}
return ret;
}

//因数最大值
int max_factor(int n)
{
int mmax = 0;
for (int i = 2; i < n; i++)
{
if (n % i > mmax)
{
mmax = n % i;
}
}
return mmax;
}
//二进制转换
int binary_conversion(int n)
{
int i, j = 0;
int a[1000];
if (n == 0)
{
cout << 0;
return 0;
}
else
i = n;
while (i)
{
a[j] = i % 2;
i /= 2;
j++;
}
unsigned long long ans;
for (i = j - 1; i >= 0; i--)
{
ans *= 10;
ans += a[i];
}
return ans;
}
//回文串
bool huiwen(string n)
{
int len = n.size();
for (int i = 0; i < (len / 2); i++)
{
if (a[i] != a[len - 1 - i])
{
return false;
}
}
return true;
}


//这里填你的代码^^
//注意代码要放在两组三个点之间，才可以正确显示代码高亮哦~


//这里填你的代码^^
//注意代码要放在两组三个点之间，才可以正确显示代码高亮哦~


//这里填你的代码^^
//注意代码要放在两组三个点之间，才可以正确显示代码高亮哦~


//这里填你的代码^^
//注意代码要放在两组三个点之间，才可以正确显示代码高亮哦~


//这里填你的代码^^
//注意代码要放在两组三个点之间，才可以正确显示代码高亮哦~
`