Hatena::Grouptopcoder

naoya_t@topcoder RSSフィード

2009-01-06

SRM380 Div1 Easy: LameKnight

| 20:58 | SRM380 Div1 Easy: LameKnight - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM380 Div1 Easy: LameKnight - naoya_t@topcoder SRM380 Div1 Easy: LameKnight - naoya_t@topcoder のブックマークコメント

SRM432前の準備運動(その2)

SRM開始まであと13分・・・

Test Caseは全部通ったのでsubmitしたけどSystem Test落ち

class LameKnight {
 public:
  int maxCells(int height, int width) {
    if(height==1||width==1) return 1;
    if(width==5) return 4;
    if(height==2) return 1+(width-1)/2;
    if(width<5) return width;
    if(height>3) return width-2;
    return width-3;
  }
};

これは適当すぎると思うので、あとで見直そう。

→見直した。ちゃんとノートに書いて場合分けしたら簡単だった件

class LameKnight {
 public:
  int maxCells(int height, int width) {
    if(height==1 || width==1) return 1;
    if(height==2) return min(1+(width-1)/2, 4);
    if(height>=3 && width<7) return min(width,4);
    return width-2;
  }
};