A. Between the Officestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard OUTP Ut
As may know, Memsql have American offices in both San Francisco and Seattle. Being a manager in the company, your travel a lot between the and the cities, always by plane.
You prefer flying from Seattle to San Francisco than in the other direction, because it's warmer in San Francisco. You're so busy, you don ' t remember the number of flights you have made in either direction. However, for each of the last n days you know whether your were in San Francisco office or in Seattle office. You have fly at nights, so never were at both offices on the same day. Given this information, determine if you flew more times from Seattle to San Francisco during the last n days , or not.
Input
The first line of input contains a single integer n (2?≤? n? ≤?100)-the number of days.
The second line contains a string of length n consisting of only capital 'S ' and 'F ' letters. If the i-th letter are 'S ', then you were in Seattle office on the. Otherwise were in San Francisco. The days was given in chronological order, i.e. today was the last day of this sequence.
Output
Print "YES" If you flew the more times from Seattle to San Francisco, and "NO" otherwise.
You can print each letter in any case (upper or lower).
Examplesinput
4
Fssf
Output
NO
Input
2
SF
Output
YES
Input
10
Ffffffffff
Output
NO
Input
10
Ssffsffsff
Output
YES
Note
In the first example-were initially at San Francisco, then flew-Seattle, were there for both days and returned to Sa N Francisco. You made one flight-direction, so the answer is "NO".
In the second example you just flew from Seattle to San Francisco, so the answer is "YES".
In the third example you stayed the whole period on San Francisco, so the answer is "NO".
In the fourth example if your replace 'S ' with ones, and 'F ' with zeros, you ' ll get the first few digits of πi n binary representation. Not very useful information though.
In fact, as long as the first is S, the end is F can be
#include <bits/stdc++.h>using namespacestd;intMain () {intN; CIN>>N; stringC; CIN>>C; if(c[0]=='S'&&c[n-1]=='F') cout<<"YES"; Elsecout<<"NO"; return 0;}
B. Save the problem!time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output
Attention:we lost all the test cases for this problem, so instead of solving, the problem, we need you to generate test CA Ses. We ' re going to give you the answer, and you need to print a test case that produces the given answer. The original problem is in the following paragraph.
People don ' t use cash as often as they used to. Have a credit card solves some of the hassles of the cash, such as have to receive change when you can ' t form the exact AM Ount of money needed to purchase an item. Typically cashiers would give you as few coins as possible in the change, but they don ' t has to. For example, if your change is cents, a cashier could give you a 5 cent piece and a cent piece, or they could give Y ou three cent pieces, or ten 1 cent pieces, 5 cent pieces, and one cent piece. Altogether there is different ways to make of cents using only 1 cent pieces, 5 cent pieces, cent pieces, and CE NT pieces. Ways is considered different if they contain a different number of at least one type of coin. Given The denominations of the coins and an amount of change to is made, how many different ways is there to make change?
As we mentioned before, we lost all the "test cases for this" problem, so we "re actually going to give you the number of the s, and want produce a test case for which the number of ways is the given number. There could is many ways to achieve this (we guarantee there's always on least one), so can print any, as long as it m EETs the constraints described below.
Input
Input would consist of a single integer a (1?≤? A? ≤?105), the desired number of ways.
Output
In the first line print integers N and M (1?≤? N? ≤?106,?1?≤? M.≤?10), the amount of change to being made, and the number of denominations, respectively.
Then print M integers D1,? D2,?...,? DM (1?≤? Di? ≤?106), the denominations of the coins. All denominations must is distinct:for any i? ≠? J we must have Di? ≠? DJ.
If There is multiple tests, print any of them. You can print denominations in atbitrary order.
Examplesinput
18
Output
30 4
1 5 10 25
Input
3
Output
20 2
5 2
Input
314
Output
183 4
6 5 2 139
I really don't have a clue about that.
This is the solution to the idea, milk a wave
#include <bits/stdc++.h> using namespace std; int main()
{ int n;
cin>>n; if(n==1)
{
cout<<1<<" "<<1<<endl;
cout<<1; return 0;
} int z=2*(n-1);
cout<<z<<" "<<2<<endl;
cout<<1<<" "<<2<<endl; return 0;
}
Codeforces Round #437 (Div. 2, based on Memsql start[c]up 3.0-round 2)