当前位置: 首页 > news >正文

P1466 [USACO2.2] 集合 Subset Sums

题目描述

对于从 1∼n 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果 n=3,对于 {1,2,3} 能划分成两个子集合,每个子集合的所有数字和是相等的:

{3} 和 {1,2} 是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数)

如果 n=7,有四种方法能划分集合 {1,2,3,4,5,6,7},每一种分法的子集合各数字和是相等的:

{1,6,7} 和 {2,3,4,5}
{2,5,7} 和 {1,3,4,6}
{3,4,7} 和 {1,2,5,6}
{1,2,4,7} 和 {3,5,6}

给出 n,你的程序应该输出划分方案总数。

输入格式

输入文件只有一行,且只有一个整数 n。

输出格式

输出划分方案总数。

输入输出样例

输入 #1复制

7

输出 #1复制

4

说明/提示

【数据范围】

对于 100% 的数据,1≤n≤39。

翻译来自 NOCOW。

USACO 2.2

代码

#include <bits/stdc++.h> using namespace std; long long dp[1000]; int n; int main(){ //freopen("test1.in", "r", stdin); //freopen("test2.out", "w", stdout); ios::sync_with_stdio(0), cin.tie(0),cout.tie(0); cin>>n; dp[0]=1; int s=0; for(int i=1;i<=n;i++){ s+=i; for(int j=s;j>=0;j--){ int xj=j+i; dp[xj]=dp[xj]+dp[j]; } } if(s%2==1){ cout<<0; return 0; } int c=s/2; cout<<dp[c]/2; return 0; }

恭喜你又A了一题

http://www.jsqmd.com/news/1183298/

相关文章:

  • 问题:Spring Boot 项目启动失败
  • Windows 10/11 ping 报“一般故障”:5步定位法与3种根因修复方案
  • Ubuntu下Python3与venv虚拟环境配置实战指南
  • 信息论核心概念辨析:信道容量、互信息、熵的 5 种关系与常见误区
  • ct-cockpit项目深度解析:从零开始掌握这个强大的Web运维工具
  • pyisula高级特性:探索容器构建、推送和管理的完整API
  • 毕设开源 基于python的答题卡识别评分系统
  • 终极免费方案:轻松解锁WeMod专业版完整功能
  • 雅典中国官方售后服务中心|详细地址及服务电话权威信息通知(2026年7月最新) - 亨得利钟表维修中心
  • 仙桃音响改装:音改坊汽车音响旗舰店专业方案破解改装痛点,理想音响改装/奥迪原厂音响升级,音响改装官方门店哪家权威 - 音响改装门店分享
  • 每日 AI 研究简报 · 2026-07-13
  • 2026年各高校AIGC检测红线汇总:你的学校要求多少?低于这个数才安全
  • 2026建湖黄金回收市场实地实测!行情解析、商家分级与完整避坑指南 - 微城市网络
  • Gitee vs GitHub 2024 深度对比:5 大维度实测,国内团队选型指南
  • NAU8224与PIC32MZ音频系统设计与优化实战
  • 亲身到店探访大连亨得利官方名表服务中心|完整地址与售后热线(2026年7月更新) - 亨得利官方博客
  • GitLab 16.10 保护分支实战:3种权限组合保障生产分支安全(附配置清单)
  • Anaconda 2024.10 跨平台安装:Windows/macOS/Linux 三系统 5 步配置对比
  • Cesium for Unreal 1.22.0实战:三维GIS与虚幻引擎融合指南
  • AI大模型应用开发全链路:从提示词工程到Agent与RAG实战
  • 数据科学博客写作:Medium上的认知资产构建指南
  • Core 核心能力落地:从场景痛点到价值验证的实战指南
  • 【SkyWalking从入门到精通】第45篇:OAP集群的计算流:两级聚合的优雅舞蹈
  • 大模型智能体开发实战:7天从单智能体到工作流编排
  • C++与QT实战:从零构建学生管理系统完整指南
  • MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第二章:RBAC 权限系统设计
  • 2026年7月最新美度青岛崂山万象汇维修保养服务电话 - 亨得利官方服务中心
  • 2026 贵阳乌当黄金回收诚信实测:三家老牌机构报价、称重规范全面核验 - 福金阁黄金回收
  • 【单片机毕业设计】基于 STM32 的北斗 GPS 震动防盗监测终端与手机 APP 设计,基于 STM32 单片机的智能防盗定位报警系统开发(010702)
  • McCabe 圈复杂度 V(G) 实战:3种计算方法与10个模块重构案例