BZOJ 3758 数数 分块打表(四)

2015-01-27 06:04:00 · 作者: · 浏览: 29
,431474017,431957867,432434127,432917585,433396825,433871463,434306086,434779290,435242599,435727270,436220526,436714737,437207061,437700549,438192939,438680925,439154129,439626259,440041767,440513489,440986433,441458027,441930355,442402197,442871807,443338439,443801748,444223539,444695261,445183473,445678354,446173932,446668942,447163892,447658668,448151259,448635930,449110052,449582996,450077877,450566961,451062523,451557751,452052546,452547915,453035502,453528758,454003075,454474669,454970247,455465809,455947195,456442551,456937884,457419425,457914217,458408428,458881252,459353580,459848590,460343818,460839174,461325997,461814988,462310542,462805036,463297360,463771706,464243548,464738498,465233293,465728626,466217617,466705429,467200660,467693658,468187146,468661376,469130986,469625762,470121131,470602672,471098226,471593457,472074165,472567860,473060250,473532777,473999409,474492000,474979587,475474379,475968873,476461871,476955566,477435892,477923878,478397008,478860317,479344988,479838244,480332455,480824779,481318267,481810657,482298643,482771847,483243978,483665769,484139891,484614208,485087032,485561378,486035608,486508135,486981265,487453395,487875963}; bool Check(int x) { int i,sum=0; for(i=x;i;i/=10) sum+=i%10; if(sum&1) return false; sum>>=1; long long f=1; for(i=x;i;i/=10) f|=f< >x>>y; cout<