
Question 1: Virus Outbreak
In the Martian land faraway, a new virus has evolved and is attacking the individuals at a fast pace. The scientists have figured out the virus composition, V. The big task is to identify the people who are infected. The sample of N people is taken to check if they are POSITIVE or NEGATIVE. A report is generated which provides the current blood composition B of the person.
POSITIVE or NEGATIVE?
If the blood composition of the person is a subsequence of the virus composition V, then the person is identified as POSITIVE otherwise NEGATIVE.
Example:
Virus Composition, V = coronavirus
Blood Composition of the person , B = ravus
The person in question is POSITIVE as B is the subsequence of the V.
The scientists are busy with their research for medicine and request you to build a program which can quickly figure out if the person is POSITIVE or NEGATIVE. They will provide you with the virus composition V and all the people’s current blood composition. Can you help them?
Note: The virus and blood compositions are lowercase alphabet strings.
Input Format:
The first line of the input consists of the virus composition, V
The second line of the input consists of the number of people, N
Next, N lines each consist of the blood composition of the ith person, Bi
Constraints
1<= N <=10
1<= |B|<= |V|<= 10^5
Output Format
For each person, print POSITIVE or NEGATIVE in a separate line
Sample TestCase 1
Input:
coronavirus
3
abcde
crnas
onarous
Output:
NEGATIVE
POSITIVE
NEGATIVE
Time Limit(X):
0.50 sec(s) for each input.
Memory Limit:
512 MB
Source Limit:
100 KB
Allowed Languages:
C, C++, C++11, C++14, C#, Java, Java 8, Kotlin, PHP, PHP 7, Python, Python 3, Perl, Ruby, Node Js, Scala, Clojure, Haskell, Lua, Erlang, Swift, VBnet, Js, Objc, Pascal, Go, F#, D, Groovy, Tcl, Ocaml, Smalltalk, Cobol, Racket, Bash, GNU Octave, Rust, Common LISP, R, Julia, Fortran, Ada, Prolog, Icon, Elixir, CoffeeScript, Brainfuck, Pypy, Lolcode, Nim, Picolisp, Pike, pypy3
Solution:
Python 3.8
''' Read input from STDIN. Print your output to STDOUT ''' #Use input() to read input from STDIN and use print to write your output to STDOUT def check(s1,s2): a=len(s1) b=len(s2) i=j=0 while j<a and i<b: if s1[j] == s2[i]: j+=1 i+=1 return j==a def main(): v=input() n=int(input()) x=[] for i in range(n): x.append(input()) for i in x: print("POSITIVE" if check(i,v) else "NEGATIVE") main() ''' End '''
-Proof of Working-

Follow us
Also Checkout
- UKG Hiring for Software Engineer
- Unlocking Innovation and Diversity: Accenture HackDiva Empowers Women in Tech with Cutting-Edge Solutions – codewindow.in
- QA Engineer Opportunities at Siemens Company: Apply Now – codewindow.in
- Transform Your Career with S&P Global: Apply for the Software Development Engineer Role and Lead the Future of Financial Technology Innovation – codewindow.in
- Unlock Your Potential at Accenture as an Associate Software Engineer – Elevate Your Career with Innovation and Excellence – codewindow.in
- Accelerate Your Career: Join NVIDIA’s Elite Software Engineering Internship Program and Shape the Future of Technology – codewindow.in
- Software Engineer at ABB: Unlock Innovation and Shape the Future – codewindow.in
- IBM Associate Systems Engineer Job: Boost Your Career with a Leading Technology Giant – codewindow.in
- Start Your IT Career Journey with Amazon: IT Services Support Associate I Opportunity – codewindow.in
- Shape the Future of Web: Front-End Software Engineer Opportunity at Google Cloud – codewindow.in
- Exciting Opportunity: Java Spring Boot Senior Developer Role at Infosys – codewindow.in
- Unlock Your Potential at Nokia: Software Engineer Opportunities Await – codewindow.in
- Join Microsoft’s World-Class Team as a Software Engineer and Shape the Future of Technology – codewindow.in
- Virtusa is Seeking Talented React JS Developers to Drive Digital Excellence – codewindow.in
- Join IBM Dynamic Team as a Full Stack Developer and Shape the Future – codewindow.in
- EY Welcomes Aspiring AI/ML Interns to Unlock the Future of -codewindow.in
- Wipro is Hiring Test Engineers to Elevate Quality Assurance – codewindow.in
- Deloitte Is Hiring: Analysts and Senior Analysts Wanted to Drive Innovation – codewindow.in
- Exciting Software Development Opportunity At Oracle – codewindow.in
- PayPal Hiring Data Analyst 1 – codewindow.in
- SIEMENS HEALTHINEERS Hiring Data Scientist ( ML & AI) – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Unstop Hiring Challenges Internships and Hackathons – codewindow.in
- Programming in Python – codewindow.in
- Programming in Python – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Data Structure – comprehensive guide – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Automata Fixing – codewindow.in
- Codewindow Mock Test 1
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Pseudocode- codewindow.in
- Programming in C++ – codewindow.in
- Aptitude tricks – codewindow.in
- Aptitude Tricks – codewindow.in
- Test series – codewindow.in
- Aptitude Tricks – codewindow.in
- C++ Technical Questions – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- Programming in C++ – codewindow.in
- March 2025 (1)
- January 2024 (2)
- October 2023 (14)
- September 2023 (4)
- August 2023 (26)
- July 2023 (69)
- June 2023 (40)
- May 2023 (53)
- April 2023 (67)
- March 2023 (189)
- February 2023 (102)
- January 2023 (40)
- November 2022 (7)
- October 2022 (13)
- September 2022 (7)
- August 2022 (24)
- July 2022 (16)
- June 2022 (33)
- May 2022 (32)
- April 2022 (20)
- March 2022 (11)
- February 2022 (24)
- January 2022 (21)
- December 2021 (10)
- November 2021 (81)
- October 2021 (42)
- September 2021 (44)
- August 2021 (10)
- July 2021 (9)
- June 2021 (68)
- May 2021 (47)
- April 2021 (129)
- March 2021 (116)
- January 2021 (3)
- December 2020 (2)
- November 2020 (8)
- October 2020 (34)
- September 2020 (15)
- April 2020 (2)