Submission #2586670
Source Code Expand
#include<iostream> using namespace std; int a,c[1111]; string s; main() { cin>>a>>s; for(int i=0;i<s.size();i++)c[i]=s[i]-'a'+1; while(1) { bool flag=0,fb=0; for(int i=s.size();--i;) { if(c[i]>(fb?1:0)&&c[i-1]+a<=26) { int b=(26-c[i-1])/a; if(c[i]<b)b=c[i]; c[i]-=b; c[i-1]+=a*b; flag=1; fb|=c[i]>0; } } if(!flag)break; } for(int i=0;c[i];i++)cout<<char(c[i]+'a'-1); }
Submission Info
Submission Time | |
---|---|
Task | C - Best Password |
User | kotatsugame |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 443 Byte |
Status | WA |
Exec Time | 1 ms |
Memory | 256 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 0 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | corner_18, corner_19, corner_20, corner_21, corner_22, corner_23, large_09, large_10, large_11, large_12, large_13, large_14, large_15, large_16, large_17, sample_00, sample_01, sample_02, sample_03, small_00, small_01, small_02, small_03, small_04, small_05, small_06, small_07, small_08 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
corner_18 | WA | 1 ms | 256 KB |
corner_19 | WA | 1 ms | 256 KB |
corner_20 | WA | 1 ms | 256 KB |
corner_21 | WA | 1 ms | 256 KB |
corner_22 | WA | 1 ms | 256 KB |
corner_23 | WA | 1 ms | 256 KB |
large_09 | WA | 1 ms | 256 KB |
large_10 | WA | 1 ms | 256 KB |
large_11 | WA | 1 ms | 256 KB |
large_12 | WA | 1 ms | 256 KB |
large_13 | WA | 1 ms | 256 KB |
large_14 | WA | 1 ms | 256 KB |
large_15 | WA | 1 ms | 256 KB |
large_16 | WA | 1 ms | 256 KB |
large_17 | WA | 1 ms | 256 KB |
sample_00 | WA | 1 ms | 256 KB |
sample_01 | WA | 1 ms | 256 KB |
sample_02 | WA | 1 ms | 256 KB |
sample_03 | WA | 1 ms | 256 KB |
small_00 | WA | 1 ms | 256 KB |
small_01 | WA | 1 ms | 256 KB |
small_02 | WA | 1 ms | 256 KB |
small_03 | WA | 1 ms | 256 KB |
small_04 | WA | 1 ms | 256 KB |
small_05 | WA | 1 ms | 256 KB |
small_06 | WA | 1 ms | 256 KB |
small_07 | WA | 1 ms | 256 KB |
small_08 | WA | 1 ms | 256 KB |