加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Daily2.cpp 1.73 KB
一键复制 编辑 原始数据 按行查看 历史
invictusQAQ 提交于 2021-12-08 22:56 . 1:验证哥德巴赫猜想
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cmath>
using namespace std;
bool prime(int num)
{
for (int i = 2; i <= sqrt(num); i++)
if (num % i == 0) return false;
return true;
}
int main()
{
int n, i, j;
cin >> n;
for (i = 2; i <= n / 2; i++)//验证哥德巴赫猜想
{
j = n - i;
if (prime(i) && prime(j))
{
cout << n << "=" << i << "+" << j << endl;
break;
}
}
return 0;
}
#include<iostream>
#include<set>
#include<algorithm>
using namespace std;
int main()
{
int n;
string s;
string ans = "younik";
cin >> n;
set<string> S;//set容器(不重复)
for (int i = 0; i < n; i++)
{
cin >> s;
S.insert(s);
if (s == ans)
{
printf("%d\n", S.size());
break;
}
}
return 0;
}
#include<iostream>
#include<stack>
#include<algorithm>
using namespace std;
int main()
{
stack<char> q;//stack栈的简单应用
string s;
while (cin >> s)
{
string ans;
for (int i = 0; i < s.size(); i++)
{
if (q.empty()) q.push(s[i]);
else
{
if (s[i] == 'o' && q.top() == s[i])
{
q.pop();
if (!q.empty())
{
if (q.top() == 'O')
q.pop();
}
else q.push('O');
}
else if (s[i] == 'O' && q.top() == s[i])
{
q.pop();
}
else q.push(s[i]);
}
}
while (!q.empty())
{
ans = q.top() + ans;
q.pop();
}
printf("%s\n", ans.c_str());
}
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化