[PAT Basic] 1087 有多少不同的值
Posted esrevinud
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PAT Basic] 1087 有多少不同的值相关的知识,希望对你有一定的参考价值。
思路
因为计算有多少种不同的结果, 把所有结果都放到集合中就好了,打印集合中的元素数
实现
#include <iostream>
#include <set>
using namespace std;
int main() {
int n, sum;
set<int> box;
cin >> n;
for (int i = 1; i <= n; i ++) {
sum = 0;
sum += i / 2;
sum += i / 3;
sum += i / 5;
box.insert(sum);
}
cout << box.size();
return 0;
}
以上是关于[PAT Basic] 1087 有多少不同的值的主要内容,如果未能解决你的问题,请参考以下文章