QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 9487|回复: 2
打印 上一主题 下一主题

一道算法题 k sum

[复制链接]
字体大小: 正常 放大
Emily_Du        

1

主题

10

听众

3

积分

升级  60%

该用户从未签到

自我介绍
算法爱好者,数学建模爱好者

社区QQ达人

跳转到指定楼层
1#
发表于 2016-12-21 12:14 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
给定k个整数数列,每组恰好n个,求从每组中选出一个数,它们的和大于m的方案数。4 |" B+ d# o& Z$ y% z: Z7 Y8 x
输入: F* i5 L# h1 o4 C, Z$ F' v
第一行给出n, m, k三个整数。+ \. X# X4 f2 b* \: }. R3 M; b
接下来k行,每行n个整数,表示这个数列中的所有元素。数列中每个元素为不超过10^7的正整数。, k4 |  L- ~0 ~5 u: }
输出
- Y; v; Z7 G3 o输出仅包括一行,即所求的方案数。
2 R: t  M' p4 q. u% A样例输入1 f/ q( O! H5 R6 O) f' k; ~
3 10 2( \: }# O# d* B( b" S' [
4 6 8& Y. D( u; D: ]4 ^8 \$ Q, o: N
5 2 5
  y! c2 b$ ?# C9 d0 _样例输出
  u0 r8 l  H, H# f4* a) a( W1 D; `- y) ^2 K/ v
Hint: p0 D! r' c+ ^# \. Z
数据范围
4 x- }( f4 V& F: t  l" S对于30%的数据,1 <= n <= 10, Y$ Y! [* q. {1 J! i/ K/ y
对于100%的数据,1 <= n <= 100, 1 <= m < 2^31, 1 <= k <= 6。2 Y5 q. K$ b& V0 h+ K

- E3 t# ?2 g/ X
1 U; f$ R6 ^: s我的思路是,考虑对每个数组先降序排序,然后求每个组合的值是否大于m,这样的话复杂度会比较高,最差情况下是6^100.
6 ]. W8 X& ~# R' z或者用动态规划方法,但不知道转移方程怎么写,求大神指点0 G$ m) u& w& I5 |  d* E, w
( C8 C, y/ w4 r4 i  J- Y% n2 _
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

4

主题

10

听众

2166

积分

升级  5.53%

  • TA的每日心情
    开心
    2017-9-19 17:40
  • 签到天数: 59 天

    [LV.5]常住居民I

    群组数学中国美赛辅助报名

    群组2016国赛优秀论文解析

    群组2016国赛冲刺培训

    回复

    使用道具 举报

    4

    主题

    10

    听众

    2166

    积分

    升级  5.53%

  • TA的每日心情
    开心
    2017-9-19 17:40
  • 签到天数: 59 天

    [LV.5]常住居民I

    群组数学中国美赛辅助报名

    群组2016国赛优秀论文解析

    群组2016国赛冲刺培训

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-8-4 13:02 , Processed in 0.409253 second(s), 68 queries .

    回顶部