首页 > 其他分享 >AT_abc294_c

AT_abc294_c

时间:2024-01-20 18:12:36浏览次数:28  
标签:sort cnt int 序列 include abc294

题意

给定长度为 \(n\) 的序列 \(a\) 和长度为 \(m\) 的序列 \(b\),序列 \(c\) 为这两个序列连在一起组成的。求 \(a\) 和 \(b\) 中的每个元素在 \(c\) 中分别是第几小。

思路

STL 的练手题。输入时将 \(a\) 和 \(b\) 中的元素存入 \(c\) 中,然后使用 sort 从小到大排序,最后再使用 lower_bound 函数查找即可。

代码实现十分简洁:

#include <iostream>
#include <cstdio>
#include <algorithm>

using namespace std;

int n,m,a[1000001],b[1000001],c[2000001],cnt;

int main()
{
	cin >> n >> m;
	for( int i = 1 ; i <= n ; i ++ )
		cin >> a[i],c[ ++ cnt ] = a[i];
	for( int i = 1 ; i <= m ; i ++ )
		cin >> b[i],c[ ++ cnt ] = b[i];
	sort( c + 1 , c + cnt + 1 );
	for( int i = 1 ; i <= n ; i ++ )
		cout << lower_bound( c + 1 , c + cnt + 1 , a[i]) - c  << ' ';
	cout << endl;
	for( int i = 1 ; i <= m ; i ++ )
		cout << lower_bound( c + 1 , c + cnt + 1 , b[i]) - c  << ' ';
	return 0;
} 

标签:sort,cnt,int,序列,include,abc294
From: https://www.cnblogs.com/-lilong-/p/17976892

相关文章

  • ABC294 E
    原题题面题意我们有一个行数为\(2\)列数为\(L\)的网格。让\((i,j)\)表示从上面\((i\in\lbrace1,2\rbrace)\)起第\(i\)行和从左边\((1\leqj\leqL)\)起第\(j\)列的正方形。\((i,j)\)上写有一个整数\(x_{i,j}\)。求有多少个整数\(j\)使得\(x_{1,j}=x_{2,j......
  • ABC294 D
    题面连接题意给定\(n\)个人,这\(n\)个人的身份证为\(1,2,...,N\)现在会发生\(Q\)件事:1:出纳员会呼叫身份证最小且没有被呼叫过人的身份证号2x:身份证号为\(x\)的人会第一次来出纳处3:输出身份证号最小且没呼叫过且没有来的人的身份证号思路容易发现,其实可以用......
  • AtCoder ABC294 F - Sugar Water 2
    AtCoderABC294F-SugarWater2题意有\(2\)排糖和水。第\(1\)排有\(N\)瓶糖和\(N\)瓶水。糖分别有\(A_i\)克,水分别有\(B_i\)克。第\(2\)排有\(M\)瓶糖和\(M\)瓶水,糖分别有\(C_i\)克,水分别有\(D_i\)克。若要从第\(1\)排糖水中找到\(A_i\)克糖和......
  • [ABC294F] Sugar Water 2
    题面翻译高橋君有\(N\)瓶糖水,青木君有\(M\)瓶糖水。高橋君的第\(i\)瓶糖水有\(A_i\)份糖\(B_i\)份水。青木君的第\(i\)瓶糖水有\(C_i\)份糖\(D_i\)份水......
  • 题解 ABC294G【Distance Queries on a Tree】
    DFS序树状数组。不妨以\(1\)为根,设\(\operatorname{dep}(u)\)表示\(u\)到根路径的边权和,\(\operatorname{dis}(u,v)\)表示\(u,v\)间路径的边权和,\(\operatornam......
  • 【AT_abc294_g 题解】
    题意给定一颗\(n\)个节点的带权无向树。给出\(q\)个操作:1iw:把第\(i\)条边的边权变成\(w\)。2uv:求\(u\tov\)简单路径的边权和。解法根据树上差分。......
  • abc294G
    UpdG看上好模板的样子,果然是个模板题好题,首先考虑这张图的\(Euler\Tour\),简单点说,就是dfs一遍,把每个点入栈出栈顺序存起来,举个例子·21223这棵树的......
  • [ABC294Ex] K-Coloring
    考虑dfs后搞出dfs树,考虑若干返祖边有限制,那么,我们一个朴素的想法是枚举这些有被返祖边搞到的点的颜色,但这样最坏是\(O(K^n)\)的。但显然一条返祖边在钦定完一个端点......
  • 【题解】ABC294
    AtCoderBeginnerContest294AFilter无意义题,找出所有偶数。BASCIIArt无意义题,按题意模拟。CMergeSequences无意义题,离散化即可。DBank无意义题,set维护即......