Submission #1197686
Source Code Expand
#include<bits/stdc++.h> #define MP make_pair #define PB push_back #define PP pop_back() #define set(x,y) memset(x,y,sizeof(x)) #define MIN3(x,y,z) min(min(x,y),z) #define MAX3(x,y,z) max(max(x,y),z) #define ALL(x) x.begin(),x.end() #define sz(x) (int) x.size() #define sag node*2+1 #define sol node*2 #define FOR(i,j,k) for(int i=j;i<=k;i++) #define ROF(i,j,k) for(int i=j;i>=k;i--) #define dbgs(x) cerr<<(#x)<<" --> "<<(x)<<" " #define dbg(x) cerr<<(#x)<<" --> "<<(x)<<endl;getchar() #define ii pair<int,int> #define pll pair<ll,ll> #define st first #define nd second #define ll long long #define llu long long unsigned #define lf double #define orta (bas+son)/2 #define MOD 1000000007 #define inf 200000000000001 #define N 100005 using namespace std; char s[N]; int n,m; int main() { scanf("%s %d",s+1,&m); n=strlen(s+1); FOR(i,1,n) { int mov='z'-s[i]+1; if(mov<=m) { s[i]='a'; m-=mov; } } m%=26; if(m) { s[n]='a'+(s[n]+m-'a'a)%26; } printf("%s",s+1); }
Submission Info
Submission Time | |
---|---|
Task | C - Next Letter |
User | hamzqq9 |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1053 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:45:22: error: unable to find character literal operator ‘operator""a’ with ‘char’ argument s[n]='a'+(s[n]+m-'a'a)%26; ^ ./Main.cpp:34:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%s %d",s+1,&m); ^