解いた問題

5/23/2011

SRM340Div2

250
class CssPropertyConverter {
public:
  string getCamelized(string css) {
    string s;
    for(int i=0; i<css.size(); ++i){
      if( css[i] == '-' ){
        if( i+1 < css.size() )css[i+1] = toupper( css[i+1] );
      }
      else s += css[i];
    }
    return s;
  }
};
500
class ProblemsToSolve {
public:
  int minNumber(vector <int> p, int v) {
    int mn;
    mn = p.size();
    for(int i=0; i<p.size(); ++i){
      for(int j=i+1; j<p.size(); ++j){
        if( v <= abs( p[i] - p[j] ) ){
          int a = i / 2 + i % 2;
          int b = (j - i) / 2 + (j - i) % 2;
          mn = min(mn, a + b + 1);
        }
      }
    }
    return mn;
  }
};
1000

0 件のコメント :

コメントを投稿