답안 #1066992

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1066992 2024-08-20T09:23:19 Z 김은성(#11121) Present (RMI21_present) C++17
29 / 100
4000 ms 436 KB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int K = 40;
const int gap = 250000;
int g[45][45];
int gcd(int a, int b){
	if(b==0)
		return a;
	return gcd(b, a%b);
}
bool good(ll mask){
	int i, j;
	for(i=2; i<=K; i++){
		if(!((mask & (1ll<<(i-1)))))
			continue;
		for(j=i+1; j<=K; j++){
			if((mask & (1ll<<(j-1))) && !(mask & (1ll<<(g[i][j]-1))))
				return false;
		}
	}
	return true;
}
void printset(ll  mask){
	vector<int> ans;
	int i;
	for(i=1; i<=K; i++){
		if((mask & (1ll<<(i-1))))
			ans.push_back(i);
	}
	printf("%d ", ans.size());
	for(int u: ans){
		printf("%d ", u);
	}
	printf("\n");
}
ll crit[150235] = {0, 2929323, 6415551, 10806271, 16875563, 21406199, 27398715, 34312779, 37996375, 41444215, 47466703, 52983323, 58218911, 67157551, 71702511, 77636847, 85307503, 92611695, 102168543, 107327983, 115369951, 122966431, 133960639, 138898943, 145427647, 153851807, 163659647, 171158271, 177042815, 186661311, 195509247, 205768575, 216122559, 228131327, 239768959, 251706815, 265554303, 270961519, 274333407, 278493919, 284435415, 289508719, 294690527, 302373039, 306146687, 309384407, 315099055, 321032331, 325960347, 334374651, 339810053, 345032631, 352927583, 359976031, 369956363, 375402635, 382573487, 390446511, 400829151, 406969629, 413083375, 421668507, 430289115, 438970139, 444714719, 453796063, 462230715, 473178999, 482943919, 494668511, 507589687, 518387423, 531634543, 541312167, 549603639, 560268791, 572835271, 579821247, 591206111, 605340823, 616833207, 636047039, 647032575, 664845759, 678626151, 696751803, 711878335, 729913595, 752552943, 778191343, 805651231, 811912303, 822161563, 834821943, 843482731, 852438587, 863457079, 877069175, 891401143, 908723183, 921961143, 940687727, 954081007, 973973211, 986877423, 1008087415, 1030753663, 1056185071, 1075004959, 1078362583, 1081891135, 1087443855, 1092852607, 1097509951, 1105360703, 1109845663, 1113627215, 1118114471, 1124345895, 1129357423, 1136479039, 1143138207, 1147864327, 1155546191, 1162610431, 1172348063, 1178677551, 1184674527, 1193154399, 1201414783, 1210258439, 1215117391, 1223833215, 1231455279, 1242246975, 1247914399, 1256156415, 1264233727, 1275608991, 1283510495, 1295885951, 1309539647, 1318396767, 1331148127, 1343045023, 1346583591, 1349767503, 1355200431, 1360744639, 1365520647, 1372723239, 1378034407, 1381436783, 1385973055, 1392250783, 1397175263, 1403603775, 1410951807, 1415848495, 1422958495, 1430406463, 1439345151, 1446351887, 1452017823, 1460534079, 1468310991, 1477976287, 1483102047, 1491402959, 1499230335, 1510266687, 1515467343, 1523149631, 1531551903, 1543530911, 1550654623, 1562765119, 1577342495, 1585478047, 1598324831, 1611914303, 1618155887, 1628776287, 1642620543, 1649817455, 1659268543, 1671615167, 1684046159, 1698972831, 1715582287, 1729577279, 1747392119, 1761883295, 1780831391, 1795240223, 1815872351, 1842813439, 1865240191, 1882658863, 1890195263, 1901206079, 1914457727, 1920994935, 1931858015, 1946481871, 1956961727, 1974952319, 1987396943, 2003982143, 2019821327, 2036655551, 2053244351, 2070011519, 2091209023, 2118481055, 2147499839, 2150901447, 2154529519, 2162578879, 2168669631, 2176517631, 2183458959, 2187445535, 2194260735, 2201334879, 2208635039, 2217529215, 2223353279, 2234282879, 2246053631, 2252930943, 2262346495, 2271519199, 2283807615, 2288950847, 2300631679, 2311617791, 2319854655, 2328804095, 2338681727, 2351859151, 2364993535, 2381624831, 2390828735, 2406329471, 2418160719, 2421732607, 2427770559, 2435126231, 2440496287, 2450469759, 2454301503, 2459301631, 2467923615, 2473415167, 2484131263, 2489588799, 2500129087, 2508047487, 2519467215, 2525897215, 2537167359, 2550304127, 2555472639, 2565647071, 2574100543, 2586302079, 2592546303, 2604318975, 2617709007, 2626520767, 2641215103, 2655912223, 2670555775, 2686501087, 2694408191, 2708542783, 2722337599, 2734727487, 2751622655, 2765834239, 2787417727, 2804160063, 2823489215, 2843599615, 2862368767, 2888099135, 2920201087, 2952562687, 2959360543, 2973086335, 2988582719, 2997065455, 3010876031, 3026760255, 3050370559, 3065024959, 3088463103, 3105941151, 3125649087, 3146055935, 3175361791, 3206650111, 3223508255, 3227129983, 3233254143, 3240473711, 3245925631, 3255846975, 3259675359, 3264840895, 3273421055, 3278828671, 3289489215, 3294933183, 3305477663, 3313567167, 3324842191, 3331425695, 3342714495, 3355677279, 3360941439, 3371116031, 3379521151, 3391663775, 3397993727, 3409895679, 3423111743, 3432176127, 3446743807, 3461385343, 3476067071, 3490534749, 3494274879, 3498415007, 3507053055, 3512710399, 3523253455, 3526894463, 3530720031, 3540038895, 3545385215, 3555702463, 3561497807, 3569993471, 3579059839, 3591398015, 3597026591, 3608216127, 3618176255, 3627815423, 3634966239, 3645338751, 3658098559, 3664056351, 3675064383, 3685690367, 3697091199, 3711275135, 3727069647, 3739951615, 3758104655, 3764683919, 3778452735, 3793916223, 3802419647, 3816256767, 3832140415, 3855889919, 3870414271, 3893864703, 3911289599, 3931024255, 3951494847, 3980723327, 4012071423, 4030969519, 4043364159, 4060193567, 4066775871, 4081131839, 4097414719, 4114966079, 4133511327, 4153263103, 4171571967, 4196393983, 4213458175, 4237406719, 4268568191, 4296171263, 4301501895, 4309730503, 4317525727, 4328880199, 4334269639, 4342780815, 4351462975, 4363019743, 4370546639, 4380394855, 4392671159, 4401418143, 4412687381, 4425291175, 4435035229, 4448075679, 4463465295, 4474012751, 4488364863, 4502914087, 4519060319, 4535825871, 4552976031, 4565910567, 4571981287, 4580588719, 4588699941, 4598386855, 4604567335, 4614042983, 4622597687, 4633060647, 4641033423, 4651819319, 4664447831, 4672504999, 4683492511, 4697763879, 4706390493, 4719499711, 4734203215, 4746253487, 4762113375, 4775073023, 4793328991, 4807990479, 4827876847, 4840298551, 4857216191, 4872027431, 4888806615, 4906571735, 4931251903, 4947543783, 4971104079, 5000444591, 5025020607, 5057146687, 5091890495, 5108816047, 5125806783, 5140583783, 5157509023, 5175178599, 5200430911, 5216671591, 5239757935, 5269107527, 5293751103, 5326560895, 5360670015, 5373179191, 5379220519, 5387726527, 5397402839, 5405676647, 5411983655, 5421278695, 5431951783, 5440550695, 5449477479, 5459722143, 5471585879, 5480574399, 5491742295, 5504816221, 5515844175, 5528963519, 5541793487, 5555339615, 5571297639, 5585321039, 5604157263, 5618560335, 5637488335, 5642529655, 5650188903, 5658462999, 5668644007, 5675431507, 5683394471, 5692072999, 5704259271, 5710395343, 5721102733, 5731341215, 5742331239, 5751778407, 5763536287, 5775854989, 5788204191, 5802685151, 5813320527, 5826908319, 5842993493, 5857744335, 5876033231, 5891323223, 5908991783, 5922692149, 5940861759, 5954479791, 5974074983, 5991388693, 6011812975, 6034755007, 6058546815, 6084724655, 6113713455, 6147849583, 6177551815, 6191216311, 6209561471, 6223427063, 6242587575, 6260119383, 6280307175, 6304068279, 6327356735, 6353837551, 6382695527, 6416709103, 6444073407, 6450948303, 6462708815, 6476249263, 6482134351, 6494145695, 6507533543, 6516168535, 6530603229, 6544983631, 6556827815, 6572783015, 6584131023, 6600451231, 6616083807, 6632674511, 6650384031, 6672721631, 6691241423, 6711830847, 6717736155, 6729325853, 6741953215, 6749723215, 6761545831, 6772757991, 6783443303, 6796613279, 6812342607, 6822313167, 6837030303, 6850822351, 6866824511, 6883347631, 6899693215, 6917049629, 6935836319, 6955309519, 6979812783, 6996517047, 7017287783, 7035970647, 7059420647, 7085106095, 7114414911, 7147523247, 7180912463, 7218689695, 7252042919, 7270192311, 7288902759, 7315146927, 7336145239, 7360366055, 7388354463, 7421137103, 7455704399, 7499512127, 7520400067, 7528903847, 7538523599, 7551279831, 7558506407, 7570981287, 7584421799, 7593627823, 7607004831, 7621435687, 7634887639, 7651167407, 7663616477, 7682352831, 7694158575, 7713830591, 7730656671, 7752447439, 7771381087, 7787169367, 7794440655, 7805967407, 7818975567, 7825362255, 7837570647, 7852021095, 7860166351, 7873794647, 7888619287, 7902098007, 7918859311, 7928394191, 7945811199, 7959786703, 7977572559, 7994958239, 8019594911, 8036845727, 8057312295, 8075403479, 8094062055, 8120382823, 8141345207, 8165271015, 8193457007, 8226312559, 8260799663, 8304504559, 8328355503, 8355116887, 8370034407, 8392913959, 8422196903, 8442467927, 8472909119, 8506069151, 8543401567, 8588431039, 8593114763, 8596660699, 8601835951, 8607801947, 8613116335, 8620578551, 8625833527, 8629292591, 8633977355, 8640234735, 8645028923, 8651627103, 8659219547, 8664212855, 8672446831, 8680212179, 8690882359, 8695971183, 8703182871, 8711099999, 8720671679, 8727885023, 8733913327, 8743205051, 8752295007, 8760718175, 8766624475, 8775807059, 8784975547, 8795563887, 8806475823, 8819775359, 8830690415, 8842471007, 8857532287, 8861488731, 8865059019, 8870200983, 8876163707, 8881514571, 8888859255, 8894239063, 8897664919, 8902247087, 8908516463, 8913413943, 8919980731, 8927631967, 8932605743, 8940754223, 8948615343, 8959296779, 8964363287, 8971424047, 8979420631, 8988944991, 8996233327, 9002222831, 9011603423, 9020668511, 9029131931, 9035013487, 9044187519, 9053292927, 9063985327, 9074853359, 9088082031, 9099084399, 9110877279, 9125832815, 9132701663, 9142144763, 9154476407, 9164725819, 9173132471, 9183942519, 9198204055, 9212116351, 9229939031, 9242917871, 9261851503, 9274636027, 9295123423, 9307697851, 9329131375, 9351504223, 9376714431, 9397735287, 9404960239, 9416328119, 9429864855, 9436216167, 9447003063, 9461458679, 9471920055, 9489765751, 9503278615, 9519334071, 9535775575, 9552098015, 9568844671, 9585111519, 9605955439, 9634335855, 9661693375, 9666757643, 9670340843, 9675461815, 9681399487, 9686791607, 9694095991, 9699525083, 9702925943, 9707459759, 9713716975, 9718682039, 9725129915, 9732915063, 9737872539, 9745990831, 9753886939, 9764545335, 9769632439, 9776563695, 9784627607, 9794087647, 9801434999, 9807360367, 9816868603, 9825841855, 9834402331, 9840232635, 9849359071, 9858303455, 9869259183, 9880027999, 9893146463, 9904235375, 9916093759, 9930896735, 9935168879, 9938769207, 9943853551, 9949810111, 9955218507, 9962494203, 9967943895, 9971340567, 9975829359, 9982071487, 9987104971, 9993530939, 10001337687, 10006295391, 10014365111, 10022304175, 10032954223, 10038052311, 10044922719, 10053041271, 10062492087, 10069836015, 10075746043, 10085283739, 10094223099, 10102816991, 10108637851, 10117752143, 10126647007, 10137675951, 10148446639, 10161543903, 10172609391, 10184453567, 10199295711, 10206271727, 10215705207, 10228092727, 10238424471, 10246819311, 10257605819, 10271912887, 10285777335, 10303646583, 10316362167, 10335467375, 10348206779, 10368805567, 10381369199, 10402726575, 10425155007, 10450380143, 10471454315, 10478637367, 10490040439, 10503563119, 10509927447, 10520692407, 10535095743, 10545595831, 10563413751, 10576990551, 10593036215, 10609496283, 10625619575, 10642450671, 10658717435, 10679454703, 10707915487, 10735163135, 10740827095, 10744643131, 10753445807, 10759189243, 10769072363, 10774052543, 10777887387, 10786187483, 10792341643, 10801398711, 10808952795, 10817425879, 10827143007, 10839528791, 10845219679, 10856708831, 10867536823, 10876116143, 10884810671, 10894874991, 10907392603, 10912932207, 10924697787, 10938242527, 10947237807, 10962735583, 10977600623, 10992292207, 11006869183, 11010688863, 11015719151, 11024325983, 11029810747, 11040105115, 11044021463, 11048489455, 11057383095, 11062939851, 11073795019, 11079561783, 11090537311, 11100281567, 11110263663, 11117863343, 11128123967, 11140829851, 11146753887, 11157822143, 11168931295, 11178062491, 11186701499, 11196804527, 11210107823, 11224007007, 11241067467, 11250739951, 11266223839, 11278892911, 11291444947, 11308155019, 11314995055, 11329204763, 11345790903, 11363727223, 11381556695, 11403609847, 11421129915, 11444435311, 11461999999, 11487524335, 11517630191, 11545166647, 11554429167, 11568597951, 11581090495, 11593868955, 11610939607, 11626710199, 11646751031, 11664210815, 11683307375, 11706434495, 11723333103, 11748308143, 11780128239, 11811366635, 11815368235, 11818982511, 11828229239, 11833844447, 11844755035, 11848403295, 11852223319, 11861541815, 11866896247, 11877224919, 11883357467, 11893232087, 11901932767, 11914194607, 11919934303, 11931408223, 11944099551, 11950428827, 11960653019, 11969517279, 11981694319, 11988200159, 12000000863, 12013288623, 12023839663, 12040114607, 12052748655, 12067877787, 12081271919, 12085069783, 12090914011, 12098830647, 12104654527, 12114478167, 12118305339, 12123894519, 12132143827, 12137569455, 12148549487, 12154097751, 12165661111, 12176894687, 12184802231, 12193700271, 12203369867, 12215694831, 12221111999, 12233040095, 12245745339, 12252387759, 12262577371, 12271432443, 12285372255, 12299553503, 12316055407, 12327536575, 12344383199, 12353777391, 12367143483, 12382933463, 12390240491, 12404920923, 12421001951, 12440366527, 12457160431, 12482549467, 12499091135, 12520071259, 12538978043, 12567306975, 12598050223, 12619992175, 12631240887, 12647337407, 12656344767, 12669348543, 12686046935, 12702857079, 12721915823, 12740481719, 12758506991, 12784611759, 12801250427, 12824422767, 12856602351, 12885761199, 12891440823, 12900706263, 12909139895, 12919772119, 12925831063, 12935431511, 12943924959, 12954906031, 12964597015, 12975152407, 12987786583, 12996853167, 13007968607, 13021337439, 13032825711, 13048756399, 13059524299, 13073922479, 13090301807, 13105604447, 13124181871, 13140309727, 13155077999, 13161563823, 13170685791, 13179646327, 13189291951, 13195686583, 13204961519, 13214637175, 13224973607, 13234423735, 13246202719, 13258270895, 13267458911, 13279216055, 13291950679, 13304598647, 13321204759, 13330298543, 13344408751, 13360211311, 13377084783, 13394327919, 13411513823, 13427303895, 13443467967, 13460338231, 13476372279, 13494250367, 13516172735, 13535146743, 13559358823, 13587762623, 13610968767, 13642930111, 13677630687, 13697161079, 13714347959, 13730033391, 13746290047, 13764662999, 13790176503, 13806405487, 13829664447, 13859001199, 13883614911, 13916149631, 13950541503, 13963310039, 13971266479, 13979947013, 13991615799, 13997338303, 14005368543, 14014158711, 14026082391, 14034019823, 14044933983, 14059375023, 14066734647, 14077726047, 14091820055, 14101522095, 14115226743, 14130652875, 14143230687, 14159412607, 14173098847, 14193654623, 14207158127, 14227285335, 14232601943, 14240941239, 14249518199, 14261137751, 14266707311, 14275454647, 14284035291, 14295568631, 14303955223, 14315643191, 14328801879, 14336982751, 14348826671, 14361994415, 14372452207, 14386857663, 14400020159, 14413354719, 14429672911, 14445299039, 14463799151, 14479238447, 14497321839, 14511036351, 14530310519, 14543101495, 14563662783, 14580782007, 14601693303, 14623901559, 14648012159, 14674185919, 14703451247, 14737323695, 14767523191, 14781785463, 14800010479, 14814472895, 14833499375, 14852363447, 14872077527, 14898196567, 14920205431, 14946671983, 14976327407, 15010985855, 15035041071, 15043372983, 15054647639, 15067613359, 15074931631, 15087254959, 15100872407, 15112391855, 15127164391, 15139129695, 15154131159, 15169564079, 15184622303, 15202387631, 15217502559, 15235983279, 15255085487, 15274429791, 15300039919, 15306397271, 15318328159, 15330612663, 15339257535, 15351175519, 15360868791, 15373301623, 15387424607, 15403027823, 15414671791, 15430280695, 15442794463, 15460508079, 15475386287, 15492413279, 15511138223, 15536232623, 15553870191, 15573782871, 15592756599, 15611412919, 15637076927, 15658517367, 15683622839, 15711020783, 15743686063, 15779192239, 15822290303, 15845736175, 15871585135, 15888205175, 15909509487, 15938704599, 15959831415, 15990853311, 16023327455, 16061328767, 16106282687, 16112053631, 16124110199, 16137007607, 16144934359, 16156757167, 16167681471, 16179019119, 16194045791, 16208940207, 16220919287, 16237027039, 16249136879, 16267487999, 16281556335, 16299279807, 16318048175, 16342001071, 16360472415, 16377175743, 16385443767, 16396795375, 16409758639, 16417065391, 16429418195, 16443030895, 16454542807, 16469255607, 16481275743, 16496291167, 16511700655, 16526725855, 16544526175, 16559646559, 16578092975, 16597228383, 16616562095, 16641816287, 16657008879, 16679151287, 16697762679, 16718717367, 16747413231, 16774465015, 16805639935, 16836553663, 16879189359, 16913806679, 16932441791, 16950709951, 16974702327, 16996670143, 17019778775, 17050125151, 17083441007, 17117079919, 17155431407, 17183384791, 17191600623, 17201135799, 17212052351, 17219881007, 17230632055, 17239426495, 17251517407, 17264801663, 17279116799, 17291231551, 17305190655, 17320580955, 17336994911, 17353729151, 17370687743, 17390043519, 17415250255, 17437326463, 17452449887, 17460899455, 17469798655, 17481255423, 17488510719, 17499412607, 17508687999, 17520334719, 17533830231, 17548723327, 17560445439, 17574418207, 17589499007, 17606033535, 17622683743, 17639687039, 17659823103, 17684552831, 17706699263, 17727659007, 17747965695, 17767534207, 17788129559, 17817694071, 17845173247, 17880362747, 17916163583, 17966786047, 17995759479, 18015592831, 18035789975, 18055828863, 18085840735, 18112875519, 18147389183, 18183321343, 18233456383, 18257728895, 18266201123, 18275091807, 18286523263, 18293806655, 18304702239, 18313970047, 18325608411, 18339115391, 18353968639, 18365674239, 18379716863, 18394780415, 18411319551, 18427977839, 18444978139, 18465022719, 18489840511, 18511959519, 18526356319, 18534909021, 18543843999, 18555679991, 18562474239, 18573531103, 18583138551, 18594512351, 18608158431, 18622935391, 18635139839, 18649014495, 18663844223, 18680398719, 18696950491, 18714050943, 18734944735, 18759143807, 18781379967, 18803081079, 18822682495, 18842124511, 18862710655, 18892461535, 18920887743, 18956362239, 18992083839, 19043190367, 19070549119, 19090627327, 19110110207, 19130564887, 19160204991, 19188361087, 19223546623, 19259368959, 19310623487, 19331921223, 19344631031, 19355342591, 19366585055, 19380056791, 19394496735, 19408459207, 19426972127, 19443013343, 19462150783, 19480343935, 19499615071, 19518882015, 19546142591, 19571790591, 19597791615, 19606742255, 19618674559, 19631948895, 19644032199, 19654202751, 19669328215, 19686110039, 19703017711, 19720429951, 19739019263, 19762034431, 19781469567, 19802651007, 19832139263, 19859804927, 19884194559, 19906333887, 19933807455, 19969118303, 20005201663, 20050232063, 20104349055, 20143816443, 20168757951, 20190642399, 20223941375, 20260051967, 20303756031, 20353209727, 20402508271, 20411450879, 20423403903, 20437062111, 20448091807, 20458927839, 20474110847, 20490791295, 20508020223, 20525201791, 20543377791, 20565706239, 20586171615, 20607169919, 20636593535, 20662813439, 20675826231, 20688650335, 20701903615, 20710200863, 20724133471, 20738599295, 20754320319, 20771909119, 20788643199, 20806829407, 20825353087, 20844331391, 20866618879, 20892406879, 20921972607, 20945646303, 20972673791, 20994659895, 21026981759, 21061973727, 21106231039, 21152320511, 21208732791, 21230302943, 21257230071, 21282666495, 21320094655, 21359798783, 21400540671, 21462074239, 21483512543, 21497975895, 21513581439, 21529663039, 21546490815, 21563991391, 21583005135, 21604177887, 21627676031, 21652578687, 21680999039, 21713000287, 21743985023, 21757071599, 21772703799, 21786331247, 21802451647, 21819577631, 21839312255, 21858110847, 21879409279, 21903514239, 21929914751, 21958867711, 21991275903, 22022655231, 22051931231, 22084147319, 22122099583, 22168126207, 22225557503, 22284697695, 22315028343, 22346409855, 22382985079, 22424463103, 22479386367, 22548273151, 22560351999, 22574601919, 22589511151, 22605321567, 22622348895, 22641135903, 22660343167, 22682874965, 22705188223, 22732484351, 22759380223, 22791273983, 22819476975, 22834112095, 22849804255, 22863583679, 22880256863, 22897066223, 22917584895, 22935545567, 22956597631, 22983247615, 23007577471, 23038125439, 23070578047, 23102687167, 23132346111, 23165477247, 23204009951, 23253288543, 23309544447, 23362852607, 23392942847, 23425337151, 23462188511, 23508461311, 23562835839, 23623542495, 23640832767, 23660123743, 23678124767, 23699969759, 23725223935, 23748940223, 23778521471, 23810585983, 23845621247, 23886436351, 23905259263, 23925016959, 23943101183, 23963162079, 23988344063, 24012477023, 24041937663, 24071471583, 24105905151, 24144835967, 24181755647, 24220272063, 24265996159, 24325822463, 24398022527, 24449464191, 24486560191, 24533309119, 24589752319, 24663840127, 24702766975, 24722030847, 24742283711, 24763727999, 24784785885, 24809800639, 24835694815, 24867380991, 24899812735, 24936686943, 24968909407, 24986306239, 25004514495, 25025193471, 25048996799, 25071136255, 25099568479, 25128967167, 25158891007, 25198970623, 25237106431, 25272800863, 25317131615, 25363391999, 25426367999, 25503781983, 25540246271, 25583406591, 25628325631, 25692226943, 25770132663, 25777154383, 25788476799, 25798117631, 25807864031, 25817826047, 25826799735, 25839332223, 25853006319, 25867690463, 25879960319, 25894291231, 25910196991, 25927131903, 25943986047, 25960935511, 25981703551, 26007068927, 26029354367, 26043036499, 26053256951, 26062094559, 26073965671, 26081608159, 26092342143, 26103644919, 26115256831, 26129453503, 26144101311, 26158416063, 26174241535, 26190442751, 26208133247, 26224334207, 26242903551, 26265852287, 26290616191, 26312123775, 26331066847, 26351210743, 26372030911, 26398757631, 26428669055, 26462064127, 26496771455, 26544701695, 26581471799, 26600483967, 26621313143, 26641684223, 26668781431, 26698138847, 26731625215, 26766337119, 26814596095, 26846499711, 26855229951, 26865186143, 26877302903, 26884229823, 26895394015, 26904988607, 26917175663, 26931728791, 26946656543, 26960542079, 26975352319, 26990681295, 27009010431, 27024694143, 27043079935, 27065309055, 27088368127, 27112444055, 27119609567, 27130951935, 27140885887, 27150176287, 27160355575, 27169183451, 27181757403, 27195938367, 27210666719, 27222868351, 27236861663, 27252734335, 27269696639, 27286470895, 27303525503, 27324918655, 27349818751, 27372393215, 27394351871, 27414332087, 27433227927, 27454675839, 27484933119, 27515159263, 27550193407, 27586270815, 27637376383, 27663930615, 27683497695, 27702420191, 27724379007, 27754137023, 27784995711, 27819697919, 27856528767, 27907381119, 27923765631, 27937039455, 27951235439, 27959394735, 27972796799, 27987906927, 28005158271, 28022474847, 28039657435, 28058170079, 28079618815, 28101075711, 28122613119, 28152818047, 28179176191, 28192281271, 28205642111, 28219745015, 28228026551, 28241402239, 28256617855, 28273854047, 28291012503, 28308297151, 28326805087, 28348737023, 28370139903, 28391349727, 28421653375, 28448445183, 28473537783, 28495429855, 28523434847, 28558240511, 28594632447, 28639414015, 28693179391, 28733081271, 28758509407, 28780109375, 28813132127, 28848491263, 28892879615, 28942084863, 28992452831, 29002012911, 29014361143, 29027841759, 29040487423, 29050811871, 29065867999, 29084647903, 29101453791, 29121139935, 29142005247, 29161717983, 29180798939, 29207301343, 29233701759, 29261072255, 29270806175, 29282878687, 29296440391, 29309362943, 29319717631, 29334651775, 29353841375, 29370618287, 29390013887, 29410670555, 29430384347, 29449530239, 29476527327, 29502527871, 29532116191, 29555241207, 29580613271, 29611093503, };
int main(){
	int t;
	int k;
	scanf("%d", &t);
	int i, j;
	for(i=1; i<=K; i++){
		for(j=1; j<=K; j++)
			g[i][j] = gcd(i, j);
	}
	int idx = 0;
	for(k=1; k<100000; k++){
		if(crit[k] == 0){
			idx = k;
			break;
		}
	}
	while(t--){
		scanf("%d", &k);
		int cur = k/gap*gap - 1;
		ll i;
		for(i = crit[min(k/gap, idx-2)]; ; i++){
			if(good(i)){
				cur++;
				if(cur == k)
					break;
			}
		}
		printset(i);
	}
	return 0;
}

Compilation message

Main.cpp: In function 'void printset(ll)':
Main.cpp:31:11: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wformat=]
   31 |  printf("%d ", ans.size());
      |          ~^    ~~~~~~~~~~
      |           |            |
      |           int          std::vector<int>::size_type {aka long unsigned int}
      |          %ld
Main.cpp: In function 'int main()':
Main.cpp:41:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   41 |  scanf("%d", &t);
      |  ~~~~~^~~~~~~~~~
Main.cpp:55:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   55 |   scanf("%d", &k);
      |   ~~~~~^~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 424 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 424 KB Output is correct
7 Correct 906 ms 348 KB Output is correct
8 Correct 774 ms 428 KB Output is correct
9 Correct 993 ms 432 KB Output is correct
10 Correct 1058 ms 348 KB Output is correct
11 Correct 529 ms 344 KB Output is correct
12 Correct 1118 ms 436 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 424 KB Output is correct
7 Correct 906 ms 348 KB Output is correct
8 Correct 774 ms 428 KB Output is correct
9 Correct 993 ms 432 KB Output is correct
10 Correct 1058 ms 348 KB Output is correct
11 Correct 529 ms 344 KB Output is correct
12 Correct 1118 ms 436 KB Output is correct
13 Correct 1413 ms 432 KB Output is correct
14 Correct 3245 ms 432 KB Output is correct
15 Correct 1595 ms 348 KB Output is correct
16 Execution timed out 4032 ms 432 KB Time limit exceeded
17 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 424 KB Output is correct
7 Correct 906 ms 348 KB Output is correct
8 Correct 774 ms 428 KB Output is correct
9 Correct 993 ms 432 KB Output is correct
10 Correct 1058 ms 348 KB Output is correct
11 Correct 529 ms 344 KB Output is correct
12 Correct 1118 ms 436 KB Output is correct
13 Correct 1413 ms 432 KB Output is correct
14 Correct 3245 ms 432 KB Output is correct
15 Correct 1595 ms 348 KB Output is correct
16 Execution timed out 4032 ms 432 KB Time limit exceeded
17 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 424 KB Output is correct
7 Correct 906 ms 348 KB Output is correct
8 Correct 774 ms 428 KB Output is correct
9 Correct 993 ms 432 KB Output is correct
10 Correct 1058 ms 348 KB Output is correct
11 Correct 529 ms 344 KB Output is correct
12 Correct 1118 ms 436 KB Output is correct
13 Correct 1413 ms 432 KB Output is correct
14 Correct 3245 ms 432 KB Output is correct
15 Correct 1595 ms 348 KB Output is correct
16 Execution timed out 4032 ms 432 KB Time limit exceeded
17 Halted 0 ms 0 KB -