社区讨论
为什么第六个测试点会错啊!!!
P8402 [CCC 2022 J3] Harp Tuning参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mhj9vhii
- 此快照首次捕获于
- 2025/11/03 23:05 4 个月前
- 此快照最后确认于
- 2025/11/03 23:05 4 个月前
为什么第六个要错啊,看了多篇讨论都看不懂啊!!!(伤心)
CPP#include <bits/stdc++.h>
using namespace std ;
string s , name , torl , num ;
short flag ;
int main ( ) {
cin >> s ;
name = torl = num = "" ;
for ( int i = 0 ; i < s.length ( ) ; i++ ) {
if ( s [ i ] >= 'A' && s [ i ] <= 'Z' ) {
name += s [ i ] ;
flag = 0 ;
}
else if ( s [ i ] == '+' || s [ i ] == '-' ) {
torl = s [ i ] ;
flag = 1 ;
}
else if ( s [ i ] >= '0' && s [ i ] <= '9') {
num += s [ i ] ;
flag = 2 ;
}
if ( flag == 2 ) {
if ( torl == "+" ) cout << name << " tighten " << num << endl ;
else cout << name << " loosen " << num << endl ;
name = torl = num = "" ;
flag = 0 ;
}
}
}
cpp```
回复
共 3 条回复,欢迎继续交流。
正在加载回复...