【发布时间】:2017-01-04 02:31:39
【问题描述】:
我将numberOfItems 的键数作为输入并将它们放在这样的地图中:
int numberOfItems;
int query;
scanf("%d",&numberOfItems);
int temp;
map<int,int> iimap;
for(int i=0;i<numberOfItems;i++)
{
scanf("%d",&temp);
iimap.insert(make_pair(temp,1));
}
printf("Enter query: ");
scanf("%d",&query);
int VstrictlyLessOrEqual = FstrictlyLessOrEqual(query);
我为每个输入设置默认键 = 1;因此,不存在的键的值 =0。
6 100 5 4 3 2 1 50
对于这个输入(第一个输入 6 是 numberOfItems,最后一个输入 50 是 query)FstrictlyLessOrEqual() 应该返回值 5
【问题讨论】: