
思路:自前向后遍历

- cin >> arr;
- int len = strlen(arr);
- for (int i = len - 1; i >= 0; i--)
- {
- for (int j = i+1; j < len; j++)
- {
- if (arr[i] > arr[j])
- f[i][j] = 1;
- else if (arr[i] < arr[j])
- f[i][j] = 0;
- else
- f[i][j] = f[i + 1][j - 1];
- if (f[i][j] == 1)
- s++;
- }
- }