当前位置:网站首页>A. Min Max Swap
A. Min Max Swap
2022-07-04 01:48:00 【Felven】
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
You are given two arrays aa and bb of nn positive integers each. You can apply the following operation to them any number of times:
- Select an index ii (1≤i≤n1≤i≤n) and swap aiai with bibi (i. e. aiai becomes bibi and vice versa).
Find the minimum possible value of max(a1,a2,…,an)⋅max(b1,b2,…,bn)max(a1,a2,…,an)⋅max(b1,b2,…,bn) you can get after applying such operation any number of times (possibly zero).
Input
The input consists of multiple test cases. The first line contains a single integer tt (1≤t≤1001≤t≤100) — the number of test cases. Description of the test cases follows.
The first line of each test case contains an integer nn (1≤n≤1001≤n≤100) — the length of the arrays.
The second line of each test case contains nn integers a1,a2,…,ana1,a2,…,an (1≤ai≤100001≤ai≤10000) where aiai is the ii-th element of the array aa.
The third line of each test case contains nn integers b1,b2,…,bnb1,b2,…,bn (1≤bi≤100001≤bi≤10000) where bibi is the ii-th element of the array bb.
Output
For each test case, print a single integer, the minimum possible value of max(a1,a2,…,an)⋅max(b1,b2,…,bn)max(a1,a2,…,an)⋅max(b1,b2,…,bn) you can get after applying such operation any number of times.
Example
input
Copy
3 6 1 2 6 5 1 2 3 4 3 2 2 5 3 3 3 3 3 3 3 2 1 2 2 1
output
Copy
18 9 2
Note
In the first test, you can apply the operations at indices 22 and 66, then a=[1,4,6,5,1,5]a=[1,4,6,5,1,5] and b=[3,2,3,2,2,2]b=[3,2,3,2,2,2], max(1,4,6,5,1,5)⋅max(3,2,3,2,2,2)=6⋅3=18max(1,4,6,5,1,5)⋅max(3,2,3,2,2,2)=6⋅3=18.
In the second test, no matter how you apply the operations, a=[3,3,3]a=[3,3,3] and b=[3,3,3]b=[3,3,3] will always hold, so the answer is max(3,3,3)⋅max(3,3,3)=3⋅3=9max(3,3,3)⋅max(3,3,3)=3⋅3=9.
In the third test, you can apply the operation at index 11, then a=[2,2]a=[2,2], b=[1,1]b=[1,1], so the answer is max(2,2)⋅max(1,1)=2⋅1=2max(2,2)⋅max(1,1)=2⋅1=2.
Problem solving instructions : Water problem , Put a group of small values , Put the big value in another group , The product is the smallest . Traverse the judgment Exchange .
#include<stdio.h>
int main()
{
int t;
int a[101], b[101];
scanf("%d", &t);
while (t--)
{
int n, max1 = 0, max2 = 0, temp;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
for (int i = 0; i < n; i++)
{
scanf("%d", &b[i]);
}
for (int i = 0; i<n; i++)
{
if (a[i]<b[i])
{
temp = a[i];
a[i] = b[i];
b[i] = temp;
}
if (max1 < a[i])
{
max1 = a[i];
}
if (max2 < b[i])
{
max2 = b[i];
}
}
printf("%d\n", max1*max2);
}
return 0;
}
边栏推荐
- SRCNN:Learning a Deep Convolutional Network for Image Super-Resolution
- Mobile phone battery - current market situation and future development trend
- MySQL statement learning record
- Jerry's modification setting status [chapter]
- C import Xls data method summary V (complete code)
- Stringutils and collectionutils
- Magical usage of edge browser (highly recommended by program ape and student party)
- Make drop-down menu
- What are the advantages and disadvantages of data center agents?
- How to view the computing power of GPU?
猜你喜欢
Meta metauniverse female safety problems occur frequently, how to solve the relevant problems in the metauniverse?
Small program graduation design is based on wechat order takeout small program graduation design opening report function reference
HackTheBox-baby breaking grad
Jerry's watch listens to the message notification of the target third-party software and pushes the message to the device [article]
String & memory function (detailed explanation)
Pyinstaller packaging py script warning:lib not found and other related issues
Will the memory of ParticleSystem be affected by maxparticles
Example 072 calculation of salary it is known that the base salary of an employee of a company is 500 yuan. The amount of software sold by the employee and the Commission method are as follows: Sales
IPv6 experiment
JVM performance tuning and practical basic theory - medium
随机推荐
After listening to the system clear message notification, Jerry informed the device side to delete the message [article]
Setting function of Jerry's watch management device [chapter]
Conditional statements of shell programming
Customize redistemplate tool class
2022 electrician (elementary) examination question bank and electrician (elementary) simulation examination question bank
2022 R2 mobile pressure vessel filling certificate examination and R2 mobile pressure vessel filling simulation examination questions
Intel's new GPU patent shows that its graphics card products will use MCM Packaging Technology
Meta metauniverse female safety problems occur frequently, how to solve the relevant problems in the metauniverse?
Huawei rip and BFD linkage
Software product download collection
Functions and arrays of shell scripts
Jerry's update contact [article]
String hash, find the string hash value after deleting any character, double hash
Feign implements dynamic URL
Small program graduation design is based on wechat order takeout small program graduation design opening report function reference
C library function int fprintf (file *stream, const char *format,...) Send formatted output to stream
Why is the operation unsuccessful (unresolved) uncaught syntaxerror: invalid or unexpected token (resolved)
be based on. NETCORE development blog project starblog - (14) realize theme switching function
LeetCode 168. Detailed explanation of Excel list name
Winter vacation daily question -- a single element in an ordered array