zoukankan      html  css  js  c++  java
  • 51nod 还是01串

    给定一个0-1串s,长度为n,下标从0开始,求一个位置k,满足0<=k<=n, 并且子串s[0..k - 1]中的0的个数与子串s[k..n - 1]中1的个数相等。 注意:

    (1) 如果k = 0, s[0..k - 1]视为空串
    (2) 如果k = n, s[k..n - 1]视为空串
    (3) 如果存在多个k值,输处任何一个都可以
    (4) 如果不存在这样的k值,请输出-1
     
    想了一会,发现没有-1的情况的,就是个坑,假设0- k-1有x个1,k,n-1有y个1,那么0- k-1有k-x个0,k-x=y
    那么k=x+y,也就是说答案等于1的个数
  • 相关阅读:
    POJ 2689
    NEFU 109
    HDU 2098
    NEFU 2
    NEFU 117
    NEFU 84
    POJ 1061
    NEFU116 GCD
    NEFU 115
    HDU 2099
  • 原文地址:https://www.cnblogs.com/jihe/p/5850381.html
Copyright © 2011-2022 走看看