GUPTA MECHANICAL

IN THIS WEBSITE I CAN TELL ALL ABOUT TECH. TIPS AND TRICKS APP REVIEWS AND UNBOXINGS ALSO TECH. NEWS .............

Thursday 8 September 2022

[Solution] Digital Logarithm Codeforces Solution



C. Digital Logarithm
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

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:

  1. pick some integer i from 1 to n;
  2. 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?

Input

The first line contains a single integer t (1t104) — the number of testcases.

The first line of the testcase contains a single integer n (1n2105) — the number of elements in each of the arrays.

Solution Click Below:-  👉CLICK HERE👈
👇👇👇👇👇

The second line contains n integers a1,a2,,an (1ai<109).

The third line contains n integers b1,b2,,bn (1bj<109).

The sum of n over all testcases doesn't exceed 2105.

Output

For each testcase, print the smallest number of operations required to make a and b similar to each other.

Note

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.

No comments:

Post a Comment