Submission #70866640
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
void rotate(bitset<1000000> &bits, int size){
// bits[size] =
// bits[size-1]=0;
bits<<=1;
bits[0]=bits[size];
bits[size]=0;
// bits[0]=bits[size-1];
// bits[0]=bit;/**/
}
void solve(){
string a,b;
cin >> a >> b;
bitset<1000000> ba(a);
bitset<1000000> bb(b);
int s = a.size();
for(int i=0; i<s; i++){
// cout << ba << "\n";
if(ba==bb){
cout << i<<"\n";
return;
}
rotate(ba, s);
}
// bitset<40> test = 1;
// for(int i=0; i<40; i++){
// cout << test << "\n";
// rotate(test, 40);
// }
cout << "-1\n";
}
int main()
{
int tc;
cin >> tc;
while(tc--){
solve();
}
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | E - Shift String |
| User | ashfn |
| Language | C++23 (GCC 15.2.0) |
| Score | 0 |
| Code Size | 770 Byte |
| Status | TLE |
| Exec Time | > 2000 ms |
| Memory | 7328 KiB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 450 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt |
| All | killer_01.txt, sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| killer_01.txt | AC | 1953 ms | 3852 KiB |
| sample_01.txt | AC | 1 ms | 3800 KiB |
| test_01.txt | AC | 1 ms | 3848 KiB |
| test_02.txt | AC | 1 ms | 3844 KiB |
| test_03.txt | AC | 2 ms | 3844 KiB |
| test_04.txt | AC | 6 ms | 3704 KiB |
| test_05.txt | AC | 23 ms | 3624 KiB |
| test_06.txt | AC | 100 ms | 3796 KiB |
| test_07.txt | AC | 108 ms | 3848 KiB |
| test_08.txt | TLE | > 2000 ms | 3648 KiB |
| test_09.txt | TLE | > 2000 ms | 3536 KiB |
| test_10.txt | TLE | > 2000 ms | 3616 KiB |
| test_11.txt | TLE | > 2000 ms | 3576 KiB |
| test_12.txt | TLE | > 2000 ms | 3576 KiB |
| test_13.txt | TLE | > 2000 ms | 3620 KiB |
| test_14.txt | TLE | > 2000 ms | 3944 KiB |
| test_15.txt | TLE | > 2000 ms | 4004 KiB |
| test_16.txt | TLE | > 2000 ms | 7172 KiB |
| test_17.txt | TLE | > 2000 ms | 7176 KiB |
| test_18.txt | AC | 25 ms | 7268 KiB |
| test_19.txt | AC | 27 ms | 7328 KiB |
| test_20.txt | AC | 26 ms | 7168 KiB |
| test_21.txt | AC | 26 ms | 7052 KiB |
| test_22.txt | TLE | > 2000 ms | 7152 KiB |
| test_23.txt | TLE | > 2000 ms | 7236 KiB |
| test_24.txt | TLE | > 2000 ms | 7168 KiB |
| test_25.txt | TLE | > 2000 ms | 7200 KiB |
| test_26.txt | TLE | > 2000 ms | 7240 KiB |
| test_27.txt | TLE | > 2000 ms | 7236 KiB |
| test_28.txt | TLE | > 2000 ms | 7180 KiB |
| test_29.txt | TLE | > 2000 ms | 7232 KiB |
| test_30.txt | TLE | > 2000 ms | 7268 KiB |
| test_31.txt | TLE | > 2000 ms | 7168 KiB |
| test_32.txt | TLE | > 2000 ms | 7248 KiB |
| test_33.txt | TLE | > 2000 ms | 7328 KiB |
| test_34.txt | TLE | > 2000 ms | 7152 KiB |
| test_35.txt | TLE | > 2000 ms | 7156 KiB |
| test_36.txt | TLE | > 2000 ms | 7240 KiB |
| test_37.txt | TLE | > 2000 ms | 7168 KiB |
| test_38.txt | TLE | > 2000 ms | 7152 KiB |
| test_39.txt | TLE | > 2000 ms | 7184 KiB |
| test_40.txt | TLE | > 2000 ms | 7096 KiB |
| test_41.txt | TLE | > 2000 ms | 7240 KiB |
| test_42.txt | TLE | > 2000 ms | 7204 KiB |
| test_43.txt | TLE | > 2000 ms | 7172 KiB |
| test_44.txt | TLE | > 2000 ms | 7184 KiB |
| test_45.txt | TLE | > 2000 ms | 7320 KiB |
| test_46.txt | TLE | > 2000 ms | 7152 KiB |
| test_47.txt | AC | 392 ms | 3788 KiB |
| test_48.txt | AC | 413 ms | 3788 KiB |
| test_49.txt | TLE | > 2000 ms | 7256 KiB |
| test_50.txt | TLE | > 2000 ms | 7096 KiB |