Lũy thừa chuỗi kí tự

View as PDF

Submit solution

Points: 0.20
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type

Xâu lũy thừa bậc ~K~ của một xâu ~S~ là một sâu ~T~ mà ~T~ được tạo thành bằng cách viết ~K~ lần xâu ~S~ liên tiếp nhau. Ví dụ, xâu lũy thừa bậc ~3~ của xâu "abc" là xâu "abcabcabc".

Cho số nguyên ~K~ và ~2~ xâu ~S, T~. Yêu cầu kiểm tra xem xâu ~T~ có phải là lũy thừa bậc ~K~ của xâu ~S~ hay không?

Input

Gồm ~3~ dòng lần lượt là xâu ~S~, xâu ~T~, và số nguyên ~K~ với độ dài mỗi xâu không quá ~1000~ kí tự và ~1 \leq K \leq 1000~.

Output

Nếu xâu T là xâu lũy thừa bậc K của xâu S in "YES", ngược lại in "NO".

Simple Input 1
abc
abcabcabc
3
Simple Output 1
YES
Simple Input 2
abc
abcabcabc
2
Simple Output 2
NO
Simple Input 3
xyz
abc
1
Simple Output 3
NO
Simple Input 4
x
xxxx
4
Simple Output 4
YES

Comments

Please read the guidelines before commenting.


There are no comments at the moment.