K - 大部門
多数のシミュレーション、削除記号を覚えています
1の#include <iostreamの> 2の#include <CStringの> 3の#include < ストリング > 4の#include <地図> 5の#include < 設定 > 6の#include <アルゴリズム> 7の#include <fstreamの> 8の#include <cstdioを> 9# <cmath>含む 10の#include <積層> 11の#include <キュー> 12 使用 名前空間STDを、 13 CONST ダブルパイ= 3.14159265358979323846 。 14 typedefの長い 長いLL。 15 のconst int型 MAXN = 5000 + 5 。 16 のconst int型 DX [ 5 ] = { 0、0、0、1、 - 1 }。 17 のconst int型 DY [ 5 ] = { 1、 - 1、0、0、0 }。 18 CONST INT INF = 0x3f3f3f3f 。 19 CONST INT NINF = 0xc0c0c0c0 。 20 INTmain()の 21 { 22 のint T; CIN >> T。int型 CNT = 0 ; 23 一方(t-- ) 24 { 25 、文字列 strの、CIN >> STR; LL N; CIN >> N。 26 であれば(STR [ 0 ] == ' - ' ) 27 str.erase(str.begin())。 28 LL和= 0 。 29 のために(int型 I = 0 ; iが(str.sizeを<)私は++ ) 30 { 31 合計=合計*10 + STR [I] - ' 0 ' 。 32 和=和%N。 33 } 34 であれば(和== 0)のprintf(" ケース%のD:分割する\ n "、++ CNT)。 35 他の printf関数(" ケースは%d:割り切れされていません\ n "、++ CNT)。 36 37 } 38 リターン 0 。 39 }