#include<iostream> using namespace std; union dust{ int a; char c; }p; int main(){ int n; dust o; string s; cin>>n>>s; for(int i=0;i<s.length();i++){ o.c=s[i]; o.a+=n%26; while(o.a>'z')o.a-=26; cout<<o.c; } }
为什么这代码开O2就无法AC(不开却AC了)