解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
string t;
int ans=0;
bool dfs(int x,int y){
if(x>=y) return false;
int n1=t[x]-'0',n2=t[y]-'0';
if(n1>n2) return true;
if(n1==n2) return dfs(x+1,y-1);
return false;
}
int main()
{
cin>>t;
int n=t.size();
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(dfs(i,j)) ans++;
cout<<ans;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:878 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
C语言考试练习题_排列 (C语言代码)浏览:767 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
杨辉三角 (C语言代码)浏览:505 |
理财计划 (C语言代码)浏览:494 |
判定字符位置 (C语言代码)浏览:849 |
矩阵的对角线之和 (C语言代码)浏览:1401 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |