题目名称 3173. 选课方案
输入输出 coursechoose.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2019-06-14加入
开放分组 全部用户
提交状态
分类标签
排列组合 组合数学 贪心
分享题解
通过:3, 提交:4, 通过率:75%
Gravatar梦那边的美好ET 100 0.004 s 3.25 MiB C++
GravatarHale 100 0.006 s 13.76 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.011 s 13.66 MiB C++
Gravatar梦那边的美好ET 40 0.004 s 3.25 MiB C++
关于 选课方案 的近10条评论(全部评论)

3173. 选课方案

★★☆   输入文件:coursechoose.in   输出文件:coursechoose.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

YALI中学开放了许多选修课,每节选修课都属于一种种类。精力旺盛的Smart学想要尽可能多的参加选修课,但是他只能选择m种种类的课程。当然,对于他所选的种类,他会去上所有该种类的课。现在他想知道他最多能上几节选修课,以及上最多选修课的方案数。

两种方案被认为不同当且仅当一种方案中存在另一种方案所没有的选修课。

【输入格式】

第一行一个只由小写字母组成,长度为n的字符串。表示有n节选修课,以及每节选修课的种类。

第二行一个正整数m。

【输出格式】

输出一行,两个用空格隔开的正整数,分别表示最多选修课数量和方案数。

【样例输入1】

abcde

1

【样例输出1】

1 5

【样例输入2】

ababac

2

【样例输出2】

5 1

【数据范围】

30%的数据:m=1;

另30%的数据:每种种类的选修课最多只有一节;

100%的数据:1≤m≤26、1≤n≤100000。