Language : C
(NOTE : Try a few times yourself before moving to the solution)
#include <stdio.h>
int main(void) {
int t;
scanf("%d\n",&t);
while(t--)
{
int n, min;
scanf("%d\n",&n);
int arr[n], res[n];
char sc[n];
for(int i = 0; i < n; i++)
{
scanf("%d ",&arr[i]);
}
for(int i = 0; i < n; i++)
{
scanf("%c",&sc[i]);
if(sc[i] == '0')
res[i] = arr[i];
else
res[i] = 0;
}
min = 0;
for(int i = 0; i < n; i++)
{
if(res[i]!=0)
{
if(min == 0)
min = res[i];
else
min = min < res[i] ? min : res[i];
}
}
printf("%d\n",min);
}
return 0;
}
No comments:
Post a Comment