P2614 计算器弹琴 WA 20 求解
这是我的20分代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,x;
double cnt=0;
cin>>n>>x;
double p=1,jj=0;
getchar();
for(int i=0;i<n;i++){
string arr;
getline(cin,arr);
for(int j=0;j<arr.size();j++){
if(arr[j]=='('){
jj=0;
p/=2;
}
else if(arr[j]==')'){
jj=0;
p*=2;
}
else if(arr[j]=='.'){
cnt+=jj*p*1.5;
cnt-=jj*p;
jj=0;
}
else if(arr[j]=='-'){
jj++;
cnt++;
}
else if(arr[j]!=' '){
jj=1;
cnt+=jj*p;
}
}
}
int ans=cnt*60/x+0.5;
cout<<ans;
return 0;
}