两种解法: 1.计数排序 //计数排序 #include<cstdio> #include<iostream> #include<vector> #include<cstring> using namespace std; ; int v[maxn], s[maxn]; int main() { int N, Q; ; while(cin>>N>>Q && N && Q) { memset(v, ,…
题目很简单,加上读题20分钟一次AC.还是用到了快排qsort. #include<iostream> #include<cstdlib> using namespace std; int cmp(const void* a,const void* b) { return *(int*)a-*(int*)b; } int main() { int n,q; int col=0; while(cin>>n>>q&&n!=0) { col++;…
Where is the Marble? DescriptionRaju and Meena love to play with Marbles. They have got a lot of marbles with numbers written on them. At the beginning, Raju would place the marbles one after another in ascending order of the numbers written on them…
一:题目 现有N个大理石,每个大理石上写了一个非负整数.首先把各数从小到大排序,然后回答Q个问题.每个问题问是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石上写着x.排序后的大理石从左到右编号为1~N.(在样例中,为了节约篇幅,所有大理石的数合并到一行,所有问题也合并到一行.) (一)样例输入 (二)样例输出 CASE# : found at CASE# : not found found at 二:代码实现 #define _CRT_SECURE_NO_WARNINGS #inclu…
今天开始学STL,这是书上的一道例题,主要是用了sort函数和lower_bound函数,挺容易理解的. lower_bound的作用是查找“大于或等于x的第一个位置”. 需要注意的是,不要忘记algorithm头文件. 使用STL真的方便了不少啊! Where is the Marble?,UVa 10474 #include<cstdio> #include<algorithm> using namespace std; ; int main() { ; &&n…