码迷,mamicode.com
首页 > 其他好文 > 详细

[PAT Basic] 1087 有多少不同的值

时间:2019-11-30 11:27:23      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:asi   不同   box   ios   cin   str   clu   ace   pac   

思路

因为计算有多少种不同的结果, 把所有结果都放到集合中就好了,打印集合中的元素数

实现

#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 有多少不同的值

标签:asi   不同   box   ios   cin   str   clu   ace   pac   

原文地址:https://www.cnblogs.com/esrevinud/p/11961515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!