uva 11991 Easy Problem from Rujia Liu?

简介: 点击打开链接uva 11991 思路: STL 分析: 1 题目要求的是第k个v的下标 2 题目的规模是10^6如果用暴力的话那么超时是肯定的,所以这里应该考虑用vector数组,每一个值作为一个vector,,然后把这个值出现在第几个位...

点击打开链接uva 11991

思路: STL
分析:
1 题目要求的是第k个v的下标
2 题目的规模是10^6如果用暴力的话那么超时是肯定的,所以这里应该考虑用vector数组,每一个值作为一个vector,,然后把这个值出现在第几个位置插入vector,这样不仅可以知道这个值出现的次数,也能够知道第几个v的位置

代码:

#include<vector>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

const int MAXN = 1000010;
int n , m , k , num;
vector<int>v[MAXN];

int main(){
    int x;
    while(scanf("%d%d",&n , &m) != EOF){
         for(int i = 1 ; i < MAXN ; i++)
             v[i].clear();
         for(int i = 1 ; i <= n ; i++){
             scanf("%d" , &x);
             v[x].push_back(i);
         }
         for(int i = 1 ; i <= m ; i++){
             scanf("%d%d" , &k , &num); 
             if(v[num].size() < k) 
                 puts("0");
             else
                 printf("%d\n" , v[num][k-1]);
         } 
    }
    return 0;
}




目录
打赏
0
0
0
0
15
分享
相关文章
uva 11991 - Easy Problem from Rujia Liu?
这个题目的意思是输入n个数,m组询问,每组询问包含两个整数k,v,意思是询问整数v第k次出现的位置。
50 0
uva 10099 The Tourist Guide
点击打开链接uva 10099 题目意思: 有一个旅游团现在去出游玩,现在有n个城市,m条路。由于每一条路上面规定了最多能够通过的人数,现在想问这个旅游团人数已知的情况下最少需要运送几趟 思路:最大生成树 + kruskal 分析:从题目可以知道从起始点到达终点的路径可能会有很多条,但是现在要求运送的次数最少,那么就是要满足每一次的运送都能够达到最多的人数。
841 0
【HDU 5572 An Easy Physics Problem】计算几何基础
2015上海区域赛现场赛第5题。 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5572 题意:在平面上,已知圆(O, R),点B、A(均在圆外),向量V。
1051 0
HDOJ(HDU) 2123 An easy problem(简单题...)
HDOJ(HDU) 2123 An easy problem(简单题...)
194 0
HDOJ(HDU) 2132 An easy problem
HDOJ(HDU) 2132 An easy problem
131 0
uva 100 The 3n+1 problem
题目链接: http://www.programming-challenges.com/pg.php?page=studenthome /* The 3n+1 problem 计算每个数的循环节长度,求给定区间的循环节长度的最大值。 */ #include&lt;iostream&gt; #include&lt;stdio.h&gt; using namespace std;
1177 0
uva 10026 - Shoemaker's Problem
点击打开链接uva 10026 题目意思:    有一个人现在要去做N个任务,每一个任务对应一个完成的时间T,和这个任务开始之前每一天必须要罚的前fine,要求找到一个完成任务的顺序使得,这个总的Fine值最小,输出这个顺序 解题思路...
1030 0
UVa1531 - Problem Bee
UVa1531 - Problem Bee
64 0
UVa11565 - Simple Equations
UVa11565 - Simple Equations
60 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等