首页 / 题库

P15090 - 宗教问题

动态规划入门
通过次数0 提交次数0 内存限制 128MB 时间限制1秒

描述

在一个地区有许多种宗教,不同信仰的教徒经常发生矛盾,最为治安管理的人需要把这些人分开,以免矛盾激化。

已知一个地方有M种宗教(编号为1—M),有N个教徒(编号为1—N),每个教徒信且只信一种宗教。现在要按顺序把这N个教徒分成一些集体,每个集体的危险值定义为这个集体中的宗教种数,且一个集体的宗教种类不能超过K种,否则就会无限危险,

问:
1.这N个教徒至少要分为几个集体,

2.这些集体的危险值总和至少为多少。

输入

第一行三个正整数$N M K$,以空格隔开

第二行$N$个正整数,为每个教徒信的宗教编号

输出

第一行 一个正整数,为最少集体数

第二行 一个正整数,为最小危险值。

样例

  • 复制
  • 复制

提示

【样例解释】

最少集体数:1 2 3 // 4 3 4 3 2 // 1 2 共3个集体

最小危险值:1 2 // 3 4 3 4 3 // 2 1 2 2+2+2=6

对于100%的数据 $N ≤ 1000,M ≤ 20, 1 ≤ K < M$

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36