解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; int main() { long int n; cin>>n; long min=1,max=n; string str; cin>>str; for(int i=0;i<str.length();i++){ if(str[i]=='u'){ min=(min+max)/2; }else if(str[i]=='d'){ max=(min+max)/2; } else if(str[i]=='y'){ max=(min+max)/2; cout<<max<<endl; } } return 0; }
0.0分
0 人评分
Pascal三角 (C语言代码)格式错误浏览:516 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:994 |
WU-格式化数据输出 (C语言代码)浏览:1742 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:534 |
C语言训练-数字母 (C语言代码)浏览:600 |
A+B for Input-Output Practice (I) (C语言代码)浏览:426 |
上车人数 (C语言代码)浏览:710 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:568 |
C二级辅导-公约公倍 (C语言代码)浏览:1310 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)简单循环浏览:545 |