Code Monkey home page Code Monkey logo

walkaxisyourname's Introduction

walkAxisYourName

Walk Axis + Your Name

  1. Walk on the Axis: There are N+1 lights. Lights are placed at (0, 0), (1, 0), (2, 0) ... (N, 0). Initially all the lights are on. You want to turn off all of them one after one. You want to follow a special pattern in turning off the lights. You will start at (0, 0).First, you walk to the right most light that is on, turn it off. Then you walk to the left most light that is on, turn it off. Then again to the right most light that is on and so on. You will stop after turning off all lights. You want to know how much distance you walked in the process. Note that distance between (a,0) and (b,0) is |a-b|. Input The first line of the input contains an integer T denoting the number of test cases. Each test case has a single integer N on separate line.

Output For each test case, output the distance you walked. Constraints · 1 ≤ T ≤ 10^5 · 1 ≤ N ≤ 10^5

Sample 1: Input: 2 1 2

Output: 2 5

Explanation: Testcase #2 You are initially at (0, 0) Rightmost on-light is (2, 0). Distance = 2. Now you are at (2, 0). Left most on-light is (0, 0). Distance = 2. Now you are at (0, 0) Right most on-light is(1, 0). Distance = 1. Now you are at (1, 0) and all lights are turned off. Total distance walked = 5.

======================================================= 2) Your Name is Mine:

In an attempt to control the rise in population, Archer was asked to come up with a plan. This time he is targeting marriages. Archer, being as intelligent as he is, came up with the following plan: A man with name M is allowed to marry a woman with name W, only if M is a subsequence of W or W is a subsequence of M. A is said to be a subsequence of B, if A can be obtained by deleting some elements of B without changing the order of the remaining elements. Your task is to determine whether a couple is allowed to marry or not, according to Archer's rule. Input The first line contains an integer T, the number of test cases. T test cases follow. Each test case contains two space separated strings M and W. Output For each test case print "YES" if they are allowed to marry, else print "NO".(quotes are meant for clarity, please don't print them) Constraints · 1 ≤ T ≤ 100 · 1 ≤ |M|, |W| ≤ 25000 (|A| denotes the length of the string A.) · All names consist of lowercase English letters only.

Sample 1:

Input:

3 john johanna ira ira kayla Jayla

Output:

YES YES NO

Explanation: Case 1: Consider S = "johanna". So, S[0] = 'j', S[1] = 'o', S[2] = 'h' and so on. If we remove the indices [3, 4, 6] or [3, 5, 6] from S, it becomes "john". Hence "john" is a subsequence of S, so the answer is "YES". Case 2: Any string is a subsequence of itself, as it is formed after removing "0" characters. Hence the answer is "YES". Case 3: "jayla" cannot be attained from "kayla" as removing any character from "kayla" would make the string length smaller than "jayla",also there is no 'j' in "kayla". Similar reasoning can be applied to see why "kayla" can't be attained from "jayla".Hence the answer is "NO".

walkaxisyourname's People

Contributors

basemmo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.