problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
luogu::P1125类 参考

洛谷 P1125 [NOIP2008 提高组] 笨小猴 更多...

#include <luogu.h>

静态 Public 成员函数

static int main (istream &cin, ostream &cout)
 

详细描述

洛谷 P1125 [NOIP2008 提高组] 笨小猴

在文件 luogu.h509 行定义.

成员函数说明

◆ main()

int luogu::P1125::main ( istream &  cin,
ostream &  cout 
)
static

在文件 luogu.cpp1835 行定义.

1835 {
1836 string str;
1837 cin >> str;
1838 int freq[26] = {};
1839 int maxn = 0;
1840 int minn = 100;
1841 for(const char ch: str) {
1842 freq[ch - 'a']++;
1843 }
1844 for(int i = 0; i < 26; i++) {
1845 if(freq[i] > 0) {
1846 maxn = max(maxn, freq[i]);
1847 minn = min(minn, freq[i]);
1848 }
1849 }
1850 bool is_prime = true;
1851 for(int i = 2; i <= sqrt(maxn - minn); i++) {
1852 if((maxn - minn) % i == 0) {
1853 is_prime = false;
1854 break;
1855 }
1856 }
1857 if(maxn - minn < 2) {
1858 is_prime = false;
1859 }
1860 if(is_prime) {
1861 cout << "Lucky Word" << endl
1862 << maxn - minn;
1863 } else {
1864 cout << "No Answer" << endl
1865 << 0;
1866 return 0;
1867 }
1868 return 0;
1869 }
bool is_prime(int n)
Definition: pat.cpp:2077

引用了 pat::b::b1059::is_prime().

被这些函数引用 luogu::TEST().


该类的文档由以下文件生成: