CF1728C.Digital Logarithm
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Let's define f(x) for a positive integer x as the length of the base-10 representation of x without leading zeros. I like to call it a digital logarithm. Similar to a digital root, if you are familiar with that.
You are given two arrays a and b , each containing n positive integers. In one operation, you do the following:
- pick some integer i from 1 to n ;
- assign either f(ai) to ai or f(bi) to bi .
Two arrays are considered similar to each other if you can rearrange the elements in both of them, so that they are equal (e. g. ai=bi for all i from 1 to n ).
What's the smallest number of operations required to make a and b similar to each other?
输入格式
The first line contains a single integer t ( 1≤t≤104 ) — the number of testcases.
The first line of the testcase contains a single integer n ( 1≤n≤2⋅105 ) — the number of elements in each of the arrays.
The second line contains n integers a1,a2,…,an ( 1≤ai<109 ).
The third line contains n integers b1,b2,…,bn ( 1≤bj<109 ).
The sum of n over all testcases doesn't exceed 2⋅105 .
输出格式
For each testcase, print the smallest number of operations required to make a and b similar to each other.
输入输出样例
输入#1
4 1 1 1000 4 1 2 3 4 3 1 4 2 3 2 9 3 1 100 9 10 75019 709259 5 611271314 9024533 81871864 9 3 6 4865 9503 2 371245467 6 7 37376159 8 364036498 52295554 169
输出#1
2 0 2 18
说明/提示
In the first testcase, you can apply the digital logarithm to b1 twice.
In the second testcase, the arrays are already similar to each other.
In the third testcase, you can first apply the digital logarithm to a1 , then to b2 .