解题思路:
注意事项:
参考代码:
#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 人评分
人见人爱A+B (C语言代码)浏览:1011 |
简单编码 (C++代码)(这里推荐用switch)浏览:962 |
简单的a+b (C语言代码)浏览:723 |
C语言训练-自守数问题 (C语言代码) long long浏览:1066 |
C语言考试练习题_保留字母 (C语言代码)浏览:574 |
【绝对值排序】 (C语言代码)浏览:715 |
printf基础练习2 (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:630 |
三角形 (C语言代码)浏览:912 |
DNA (C语言描述,蓝桥杯)浏览:1555 |