Bachgold Problem CodeForces - 749A 水题

本文介绍了一个简单的Bachgold问题,要求将正整数n表示为最多质数之和。输入一个整数n,输出可以构成n的最大质数数量及其组合。解决方案分为偶数和奇数情况,通过2和3进行组合。
摘要由CSDN通过智能技术生成

睡前水题-贪心

Bachgold problem is very easy to formulate. Given a positive integer n represent it as a sum of maximum possible number of prime numbers. One can prove that such representation exists for any integer greater than 1.

Recall that integer k is called prime if it is greater than 1 and has exactly two positive integer divisors — 1 and k.

Input
The only line of the input contains a single integer n (2 ≤ n ≤ 100 000).

Output
The first line of the output contains a single integer k — maximum possible number of primes in representation.

The second line should contain k primes with their sum equal to n. You can print them in any order. If there are several optimal solution, print any of them.
题意 : 将一个数分解为n个质数的和 输出n和这些指数
思路: 可分为偶数(由2组成) 奇数(由2和一个3组成)分开即可

代码:

#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值