Submission #3589963
Source Code Expand
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int gcd(int a, int b){
if(a%b==0) return b;
return gcd(b,a%b);
}
int main(){
ll n,m; scanf("%lld %lld",&n,&m);
char s[n+5],t[m+5];
scanf("%s",s+1);
scanf("%s",t+1);
int hcf=gcd(n,m);
bool flag=1;
for(ll k=0;k<1000000;k++){
if((1+k*(m/hcf) > m) || (1+k*(n/hcf) > n)) break;
if(t[1+k*(m/hcf)] != s[1+k*(n/hcf)]) flag=0;
}
if(!flag) printf("-1");
else printf("%lld",n*m/hcf);
}
Submission Info
Submission Time |
|
Task |
A - Two Abbreviations |
User |
mittalshubham |
Language |
C++14 (GCC 5.4.1) |
Score |
300 |
Code Size |
481 Byte |
Status |
AC |
Exec Time |
2 ms |
Memory |
384 KB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:11:34: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
ll n,m; scanf("%lld %lld",&n,&m);
^
./Main.cpp:13:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s",s+1);
^
./Main.cpp:14:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s",t+1);
^
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
sample-01.txt, sample-02.txt, sample-03.txt |
All |
sample-01.txt, sample-02.txt, sample-03.txt, sample-01.txt, sample-02.txt, sample-03.txt, subtask01-01.txt, subtask01-02.txt, subtask01-03.txt, subtask01-04.txt, subtask01-05.txt, subtask01-06.txt, subtask01-07.txt, subtask01-08.txt, subtask01-09.txt, subtask01-10.txt, subtask01-11.txt, subtask01-12.txt, subtask01-13.txt, subtask01-14.txt, subtask01-15.txt |
Case Name |
Status |
Exec Time |
Memory |
sample-01.txt |
AC |
1 ms |
256 KB |
sample-02.txt |
AC |
1 ms |
256 KB |
sample-03.txt |
AC |
1 ms |
256 KB |
subtask01-01.txt |
AC |
1 ms |
256 KB |
subtask01-02.txt |
AC |
1 ms |
256 KB |
subtask01-03.txt |
AC |
2 ms |
384 KB |
subtask01-04.txt |
AC |
2 ms |
384 KB |
subtask01-05.txt |
AC |
2 ms |
384 KB |
subtask01-06.txt |
AC |
2 ms |
384 KB |
subtask01-07.txt |
AC |
1 ms |
256 KB |
subtask01-08.txt |
AC |
2 ms |
384 KB |
subtask01-09.txt |
AC |
2 ms |
384 KB |
subtask01-10.txt |
AC |
2 ms |
384 KB |
subtask01-11.txt |
AC |
2 ms |
384 KB |
subtask01-12.txt |
AC |
2 ms |
384 KB |
subtask01-13.txt |
AC |
2 ms |
384 KB |
subtask01-14.txt |
AC |
2 ms |
384 KB |
subtask01-15.txt |
AC |
2 ms |
384 KB |