#include <iostream>

using namespace std;

struct Item
{
    int id;
    double p;
    int count = 0;
} items[] =
{
    {1, 10},
    {2, 15},
    {3, 20},
    {4, 25},
    {5, 30}
};


int main()
{
    srand(time(0));
    const int count = 1000;
    for(int j = 0; j < count; ++j)
    {
        double pi = 0, p = rand()*100.0/RAND_MAX;
        for(int i = 0; i < 5; ++i)
        {
            pi += items[i].p;
            if (p < pi)
            {
                cout << items[i].id << " ";
                items[i].count++;
                break;
            }
        }
    }
    cout <<"\n\n";
    for(int i = 0; i < 5; ++i)
    {
        cout << items[i].id << "  " << items[i].count << endl;
    }

}

