735 D. Taxes

2023-11-03 18:08
文章标签 735 taxes

本文主要是介绍735 D. Taxes,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

思路:一个偶数能由两个素数组成,一个奇数能由三个素数组成,判断奇数的时候有一个特殊情况,一个奇数可以分成一个偶数一个奇数,然而2是素数,所以把奇数分成2和一个奇数,然后判断那个奇数是不是素数,是输出2,不是输出3。

#include<bits/stdc++.h>
using namespace std;
int num=0;
int main()
{int n,flag;cin>>n;if(n==2)cout<<1<<endl;else if(n%2==0)cout<<2<<endl;else{int flag=1;for(int i=2;i<=sqrt(n);i++){if(n%i==0){flag=0;break;}}if(flag){cout<<1<<endl;}else{n-=2;flag=1;for(int i=2;i<=sqrt(n);i++){if(n%i==0){flag=0;break;}}if(flag){cout<<2<<endl;}elsecout<<3<<endl;}}return 0;
}


这篇关于735 D. Taxes的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/339945

相关文章

翻译《The Old New Thing》- Taxes: Remote Desktop Connection and painting

Taxes: Remote Desktop Connection and painting - The Old New Thinghttps://devblogs.microsoft.com/oldnewthing/20060103-12/?p=32793 Raymond Chen 2006年01月03日 开发成本:远程桌面连接和绘制         当用户通过远程桌面连接进行连

735.小行星碰撞

题目:给定一个整数数组 asteroids,表示在同一行的小行星。 对于数组中的每一个元素,其绝对值表示小行星的大小,正负表示小行星的移动方向(正表示向右移动,负表示向左移动)。每一颗小行星以相同的速度移动。 找出碰撞后剩下的所有小行星。碰撞规则:两个小行星相互碰撞,较小的小行星会爆炸。如果两颗小行星大小相同,则两颗小行星都会爆炸。两颗移动方向相同的小行星,永远不会发生碰撞。 解题思路: