牛客練習賽34 A little w and Soda
阿新 • • 發佈:2018-12-15
兩元一瓶汽水,兩個汽水瓶可以換一瓶汽水。也就是說一個汽水瓶的價值是 1 元錢。
最後可以借一個空瓶,所以最後手裡不會剩下空瓶。那麼一開始能花掉多少錢,最後 就能夠喝到多少汽水。
所以奇數會剩下一塊錢花不出去,偶數最後不會有剩餘。答案為奇數-1,偶數直接輸 出。
#include<stdio.h> #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<string.h> #include<queue> #include<stack> #include<list> #include<map> #include<set> #include<vector> using namespace std; typedef long long int ll; typedef unsigned long long ull; const int maxn =100+5; const int maxm=10000; const int mod =1e9+7; const int INF=0x3f3f3f3f; const double eps=1e-8; int main() { int t;scanf("%d",&t); while(t--) { char s[maxn]; scanf("%s",s); int len=strlen(s); if((s[len-1]-'0')&1) { for(int i=0;i<len-1;i++) cout<<s[i]; cout<<s[len-1]-'0'-1<<endl; } else { for(int i=0;i<len;i++) cout<<s[i]; cout<<endl; } } return 0; }