File size: 262,971 Bytes
aff484f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 | task_name,problem_type,instruction,instance,solution,obj,instance_variant,solution_variant,context_index,input_format,input_index_base
HSP,HSP,"We just moved in and want to standardize detectors: each room can accept certain models, and the plan is to decide on the fewest different detector models that still appear in every roomβs acceptable list. The βbestβ plan is the one with the lowest number of distinct models β you measure that by counting how many model types are chosen. Itβs important that no room is left without one of the chosen models, and the choice is a set of distinct models (no duplicates). The specific room-by-model options are shown below.
There are 24 detector models available and 24 rooms to cover.
For room S1, acceptable models are: 1 10 11 14 23.
For room S2, acceptable models are: 1 2.
For room S3, acceptable models are: 3 7.
For room S4, acceptable models are: 5 9 13 16 19 21 22 23 24.
For room S5, acceptable models are: 4 5 6 7 8 13.
For room S6, acceptable models are: 4 6 7 8 10 13 16 19 22 23.
For room S7, acceptable models are: 3 6 7 8 12 13 17.
For room S8, acceptable models are: 6 7.
For room S9, acceptable models are: 4 9 16.
For room S10, acceptable models are: 1 6 10 12 13 17 18 23.
For room S11, acceptable models are: 1 13 17 22 23.
For room S12, acceptable models are: 3 5 6 10 12 13.
For room S13, acceptable models are: 4 5 6 7 10 11 13 23.
For room S14, acceptable models are: 1 2 15.
For room S15, acceptable models are: 1 15.
For room S16, acceptable models are: 4 19 21 22.
For room S17, acceptable models are: 10 12 13 17.
For room S18, acceptable models are: 12 17 18.
For room S19, acceptable models are: 4 16 19 20 22.
For room S20, acceptable models are: 4 19 20.
For room S21, acceptable models are: 4 9 16 21.
For room S22, acceptable models are: 4 6 13 19 23 24.
For room S23, acceptable models are: 1 4 10 11 13 22.
For room S24, acceptable models are: 22 23 24.
We'll choose the fewest distinct models that cover every room.
Also, when you send back your choice, just follow this simple JSON shape so it's easy to parse:
{
""solution"": [""model_id"", ...]
}
Pretty straightforward: ""solution"" is a list (an array) of the detector model identifiers you picked β one per model type. Think of it like a short form where you just list the model labels that should appear in every room's acceptable list. This is just the expected shape, not the actual answer; fill in the real model IDs from the instance when you reply.
Please use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 24, 'density': 0.2013888888888889, 'sets': [{'id': 1, 'elements': [1, 10, 11, 14, 23]}, {'id': 2, 'elements': [1, 2]}, {'id': 3, 'elements': [3, 7]}, {'id': 4, 'elements': [5, 9, 13, 16, 19, 21, 22, 23, 24]}, {'id': 5, 'elements': [4, 5, 6, 7, 8, 13]}, {'id': 6, 'elements': [4, 6, 7, 8, 10, 13, 16, 19, 22, 23]}, {'id': 7, 'elements': [3, 6, 7, 8, 12, 13, 17]}, {'id': 8, 'elements': [6, 7]}, {'id': 9, 'elements': [4, 9, 16]}, {'id': 10, 'elements': [1, 6, 10, 12, 13, 17, 18, 23]}, {'id': 11, 'elements': [1, 13, 17, 22, 23]}, {'id': 12, 'elements': [3, 5, 6, 10, 12, 13]}, {'id': 13, 'elements': [4, 5, 6, 7, 10, 11, 13, 23]}, {'id': 14, 'elements': [1, 2, 15]}, {'id': 15, 'elements': [1, 15]}, {'id': 16, 'elements': [4, 19, 21, 22]}, {'id': 17, 'elements': [10, 12, 13, 17]}, {'id': 18, 'elements': [12, 17, 18]}, {'id': 19, 'elements': [4, 16, 19, 20, 22]}, {'id': 20, 'elements': [4, 19, 20]}, {'id': 21, 'elements': [4, 9, 16, 21]}, {'id': 22, 'elements': [4, 6, 13, 19, 23, 24]}, {'id': 23, 'elements': [1, 4, 10, 11, 13, 22]}, {'id': 24, 'elements': [22, 23, 24]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 14, 'v': 1}, {'u': 14, 'v': 15}, {'u': 21, 'v': 16}, {'u': 11, 'v': 1}, {'u': 11, 'v': 10}, {'u': 11, 'v': 23}, {'u': 12, 'v': 7}, {'u': 12, 'v': 13}, {'u': 12, 'v': 17}, {'u': 13, 'v': 6}, {'u': 13, 'v': 10}, {'u': 13, 'v': 23}, {'u': 22, 'v': 4}, {'u': 22, 'v': 23}, {'u': 22, 'v': 24}, {'u': 16, 'v': 4}, {'u': 16, 'v': 9}, {'u': 4, 'v': 6}, {'u': 4, 'v': 19}, {'u': 5, 'v': 6}, {'u': 5, 'v': 7}, {'u': 5, 'v': 8}, {'u': 7, 'v': 3}, {'u': 17, 'v': 10}, {'u': 17, 'v': 18}, {'u': 19, 'v': 20}, {'u': 1, 'v': 2}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0000.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0000.png'}","[1, 4, 7, 12, 23]",5.0,"{'num_elements': 24, 'num_sets': 24, 'sets': [{'id': 'S1', 'elements': [1, 10, 11, 14, 23]}, {'id': 'S2', 'elements': [1, 2]}, {'id': 'S3', 'elements': [3, 7]}, {'id': 'S4', 'elements': [5, 9, 13, 16, 19, 21, 22, 23, 24]}, {'id': 'S5', 'elements': [4, 5, 6, 7, 8, 13]}, {'id': 'S6', 'elements': [4, 6, 7, 8, 10, 13, 16, 19, 22, 23]}, {'id': 'S7', 'elements': [3, 6, 7, 8, 12, 13, 17]}, {'id': 'S8', 'elements': [6, 7]}, {'id': 'S9', 'elements': [4, 9, 16]}, {'id': 'S10', 'elements': [1, 6, 10, 12, 13, 17, 18, 23]}, {'id': 'S11', 'elements': [1, 13, 17, 22, 23]}, {'id': 'S12', 'elements': [3, 5, 6, 10, 12, 13]}, {'id': 'S13', 'elements': [4, 5, 6, 7, 10, 11, 13, 23]}, {'id': 'S14', 'elements': [1, 2, 15]}, {'id': 'S15', 'elements': [1, 15]}, {'id': 'S16', 'elements': [4, 19, 21, 22]}, {'id': 'S17', 'elements': [10, 12, 13, 17]}, {'id': 'S18', 'elements': [12, 17, 18]}, {'id': 'S19', 'elements': [4, 16, 19, 20, 22]}, {'id': 'S20', 'elements': [4, 19, 20]}, {'id': 'S21', 'elements': [4, 9, 16, 21]}, {'id': 'S22', 'elements': [4, 6, 13, 19, 23, 24]}, {'id': 'S23', 'elements': [1, 4, 10, 11, 13, 22]}, {'id': 'S24', 'elements': [22, 23, 24]}]}","[1, 4, 7, 12, 23]",1,nl,1
HSP,HSP,"Thereβs a stack of reading lists that need clearer labeling, so the librarian wants to keep only a tiny set of subject tags. The trick is to pick as few tags as necessary, but every reading list must include at least one of those kept tags. The βresultβ is just the count of tags kept β fewer tags is better β and every list has to be covered with no lists left out and each kept tag only counts once. The exact lists and tag options appear below.
- **total_subject_tags**: 24
- **num_reading_lists**: 22
| reading_list_id | tags_in_reading_list |
|---|---|
| S1 | 1 5 10 17 18 |
| S2 | 2 7 8 20 |
| S3 | 3 4 9 14 21 22 |
| S4 | 1 5 15 17 |
| S5 | 7 22 24 |
| S6 | 2 4 8 9 14 15 |
| S7 | 3 4 8 9 |
| S8 | 1 5 10 15 22 |
| S9 | 7 11 16 19 23 |
| S10 | 7 20 24 |
| S11 | 13 14 21 |
| S12 | 4 8 9 13 |
| S13 | 2 5 8 10 15 22 |
| S14 | 2 11 19 23 |
| S15 | 1 5 |
| S16 | 1 18 |
| S17 | 11 19 |
| S18 | 6 7 12 20 24 |
| S19 | 4 13 14 21 |
| S20 | 4 7 8 10 11 15 |
| S21 | 11 16 19 23 |
| S22 | 6 12 20 |
Oh, and when you reply, please use this little JSON shape so I can read the picks easily:
{
""solution"": [""tag_id"", ...]
}
Think of ""solution"" as the list of tag IDs you decided to keep for the librarian β each entry is just the ID of one tag (the same IDs that show up in the instance). This block is just a sketch of the expected shape, not the actual answer.
Please use the identifiers exactly as they appear in the instance input β do not rename them or invent new labels. For example: Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 22, 'density': 0.17045454545454544, 'sets': [{'id': 1, 'elements': [1, 5, 10, 17, 18]}, {'id': 2, 'elements': [2, 7, 8, 20]}, {'id': 3, 'elements': [3, 4, 9, 14, 21, 22]}, {'id': 4, 'elements': [1, 5, 15, 17]}, {'id': 5, 'elements': [7, 22, 24]}, {'id': 6, 'elements': [2, 4, 8, 9, 14, 15]}, {'id': 7, 'elements': [3, 4, 8, 9]}, {'id': 8, 'elements': [1, 5, 10, 15, 22]}, {'id': 9, 'elements': [7, 11, 16, 19, 23]}, {'id': 10, 'elements': [7, 20, 24]}, {'id': 11, 'elements': [13, 14, 21]}, {'id': 12, 'elements': [4, 8, 9, 13]}, {'id': 13, 'elements': [2, 5, 8, 10, 15, 22]}, {'id': 14, 'elements': [2, 11, 19, 23]}, {'id': 15, 'elements': [1, 5]}, {'id': 16, 'elements': [1, 18]}, {'id': 17, 'elements': [11, 19]}, {'id': 18, 'elements': [6, 7, 12, 20, 24]}, {'id': 19, 'elements': [4, 13, 14, 21]}, {'id': 20, 'elements': [4, 7, 8, 10, 11, 15]}, {'id': 21, 'elements': [11, 16, 19, 23]}, {'id': 22, 'elements': [6, 12, 20]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 22, 'v': 2}, {'u': 22, 'v': 8}, {'u': 22, 'v': 15}, {'u': 24, 'v': 6}, {'u': 24, 'v': 20}, {'u': 13, 'v': 21}, {'u': 1, 'v': 5}, {'u': 1, 'v': 17}, {'u': 20, 'v': 7}, {'u': 20, 'v': 12}, {'u': 15, 'v': 10}, {'u': 8, 'v': 4}, {'u': 10, 'v': 5}, {'u': 17, 'v': 18}, {'u': 23, 'v': 16}, {'u': 7, 'v': 2}, {'u': 11, 'v': 2}, {'u': 11, 'v': 16}, {'u': 9, 'v': 3}, {'u': 9, 'v': 4}, {'u': 4, 'v': 14}, {'u': 19, 'v': 16}, {'u': 21, 'v': 14}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0001.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0001.png'}","[1, 8, 11, 14, 20, 22]",6.0,"{'num_elements': 24, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': [1, 5, 10, 17, 18]}, {'id': 'S2', 'elements': [2, 7, 8, 20]}, {'id': 'S3', 'elements': [3, 4, 9, 14, 21, 22]}, {'id': 'S4', 'elements': [1, 5, 15, 17]}, {'id': 'S5', 'elements': [7, 22, 24]}, {'id': 'S6', 'elements': [2, 4, 8, 9, 14, 15]}, {'id': 'S7', 'elements': [3, 4, 8, 9]}, {'id': 'S8', 'elements': [1, 5, 10, 15, 22]}, {'id': 'S9', 'elements': [7, 11, 16, 19, 23]}, {'id': 'S10', 'elements': [7, 20, 24]}, {'id': 'S11', 'elements': [13, 14, 21]}, {'id': 'S12', 'elements': [4, 8, 9, 13]}, {'id': 'S13', 'elements': [2, 5, 8, 10, 15, 22]}, {'id': 'S14', 'elements': [2, 11, 19, 23]}, {'id': 'S15', 'elements': [1, 5]}, {'id': 'S16', 'elements': [1, 18]}, {'id': 'S17', 'elements': [11, 19]}, {'id': 'S18', 'elements': [6, 7, 12, 20, 24]}, {'id': 'S19', 'elements': [4, 13, 14, 21]}, {'id': 'S20', 'elements': [4, 7, 8, 10, 11, 15]}, {'id': 'S21', 'elements': [11, 16, 19, 23]}, {'id': 'S22', 'elements': [6, 12, 20]}]}","[1, 8, 11, 14, 20, 22]",2,markdown_table,1
HSP,HSP,"We handle talent for a bunch of weekend parties and want to hire as few musicians as possible while still appearing in every lineup somewhere. The job is to choose which people to book so that every scheduled bill has at least one of our hires; plans are compared by simply counting the number of musicians booked β the lower the count, the better. Every event must have at least one booked performer, and a single musician can cover many events but wonβt be counted twice to make the roster look smaller. The specific lineups are listed below.
We have 21 musicians available and 20 weekend parties to cover.
Party S1: 10 19; we must hire at least one of them.
Party S2: 2 5 6 14 17; we must hire at least one of them.
Party S3: 7 17 20; we must hire at least one of them.
Party S4: 4 15 18; we must hire at least one of them.
Party S5: 2 5 14; we must hire at least one of them.
Party S6: 2 6 14 16 17; we must hire at least one of them.
Party S7: 3 7 17 20; we must hire at least one of them.
Party S8: 9 11 12 13; we must hire at least one of them.
Party S9: 8 9; we must hire at least one of them.
Party S10: 8 10 13 18 19; we must hire at least one of them.
Party S11: 8 11 14 17 20; we must hire at least one of them.
Party S12: 6 8 11 12 14 16; we must hire at least one of them.
Party S13: 4 8 10 15 18; we must hire at least one of them.
Party S14: 2 11 12 14 17; we must hire at least one of them.
Party S15: 4 13 15 18; we must hire at least one of them.
Party S16: 6 8 12 16 17 18; we must hire at least one of them.
Party S17: 2 11 14 16 20; we must hire at least one of them.
Party S18: 0 1 4 10 13 18 19; we must hire at least one of them.
Party S19: 1 10 18 19; we must hire at least one of them.
Party S20: 3 7; we must hire at least one of them.
Choose hires that cover all 20 parties while minimizing the headcount from the 21 musicians.
Oh, and when you send back the plan, please follow this simple JSON layout so it's easy to read by whatever's checking our roster:
{
""solution"": [""musician_id"", ...]
}
""solution"" is just the list of musician identifiers you're booking β each string in that array is a placeholder for a musician's id from the event data. Think of it like filling in a short form: list the people you're hiring so every lineup has at least one of them. This JSON is only a sketch of the shape I expect, not the actual answer.
Also, make sure to use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 21, 'num_sets': 20, 'density': 0.20238095238095238, 'sets': [{'id': 1, 'elements': [11, 20]}, {'id': 2, 'elements': [3, 6, 7, 15, 18]}, {'id': 3, 'elements': [8, 18, 21]}, {'id': 4, 'elements': [5, 16, 19]}, {'id': 5, 'elements': [3, 6, 15]}, {'id': 6, 'elements': [3, 7, 15, 17, 18]}, {'id': 7, 'elements': [4, 8, 18, 21]}, {'id': 8, 'elements': [10, 12, 13, 14]}, {'id': 9, 'elements': [9, 10]}, {'id': 10, 'elements': [9, 11, 14, 19, 20]}, {'id': 11, 'elements': [9, 12, 15, 18, 21]}, {'id': 12, 'elements': [7, 9, 12, 13, 15, 17]}, {'id': 13, 'elements': [5, 9, 11, 16, 19]}, {'id': 14, 'elements': [3, 12, 13, 15, 18]}, {'id': 15, 'elements': [5, 14, 16, 19]}, {'id': 16, 'elements': [7, 9, 13, 17, 18, 19]}, {'id': 17, 'elements': [3, 12, 15, 17, 21]}, {'id': 18, 'elements': [1, 2, 5, 11, 14, 19, 20]}, {'id': 19, 'elements': [2, 11, 19, 20]}, {'id': 20, 'elements': [4, 8]}], 'graph': {'num_nodes': 21, 'edges': [{'u': 14, 'v': 5}, {'u': 14, 'v': 16}, {'u': 14, 'v': 19}, {'u': 7, 'v': 13}, {'u': 7, 'v': 15}, {'u': 15, 'v': 3}, {'u': 15, 'v': 18}, {'u': 11, 'v': 2}, {'u': 11, 'v': 19}, {'u': 11, 'v': 20}, {'u': 6, 'v': 3}, {'u': 13, 'v': 17}, {'u': 21, 'v': 4}, {'u': 21, 'v': 8}, {'u': 21, 'v': 18}, {'u': 9, 'v': 1}, {'u': 9, 'v': 17}, {'u': 9, 'v': 19}, {'u': 17, 'v': 12}, {'u': 1, 'v': 10}, {'u': 18, 'v': 12}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0002.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0002.png'}","[8, 10, 11, 15, 19]",5.0,"{'num_elements': 21, 'num_sets': 20, 'sets': [{'id': 'S1', 'elements': [10, 19]}, {'id': 'S2', 'elements': [2, 5, 6, 14, 17]}, {'id': 'S3', 'elements': [7, 17, 20]}, {'id': 'S4', 'elements': [4, 15, 18]}, {'id': 'S5', 'elements': [2, 5, 14]}, {'id': 'S6', 'elements': [2, 6, 14, 16, 17]}, {'id': 'S7', 'elements': [3, 7, 17, 20]}, {'id': 'S8', 'elements': [9, 11, 12, 13]}, {'id': 'S9', 'elements': [8, 9]}, {'id': 'S10', 'elements': [8, 10, 13, 18, 19]}, {'id': 'S11', 'elements': [8, 11, 14, 17, 20]}, {'id': 'S12', 'elements': [6, 8, 11, 12, 14, 16]}, {'id': 'S13', 'elements': [4, 8, 10, 15, 18]}, {'id': 'S14', 'elements': [2, 11, 12, 14, 17]}, {'id': 'S15', 'elements': [4, 13, 15, 18]}, {'id': 'S16', 'elements': [6, 8, 12, 16, 17, 18]}, {'id': 'S17', 'elements': [2, 11, 14, 16, 20]}, {'id': 'S18', 'elements': [0, 1, 4, 10, 13, 18, 19]}, {'id': 'S19', 'elements': [1, 10, 18, 19]}, {'id': 'S20', 'elements': [3, 7]}]}","[7, 9, 10, 14, 18]",3,nl,0
HSP,HSP,"In the office the goal is to avoid bloated installs by picking a compact set of applications that still lets every user group run at least one compatible package. The decision is which specific packages to install so every group has at least one match. The better pick is always the one with the smaller number of installed packages β evaluate by counting how many distinct programs are chosen. Practical constraints: every group must be covered, duplicates donβt give extra credit, and every picked package must be useful to some group. The concrete instance information appears below.
- **total_packages_available**: 20
- **total_user_groups**: 19
| user_group_id | compatible_packages |
|---|---|
| S1 | M O |
| S2 | B G J M S |
| S3 | C L P |
| S4 | C D I L N Q |
| S5 | E I R T |
| S6 | R T |
| S7 | B J K S |
| S8 | H R |
| S9 | E J Q |
| S10 | B G I J N S |
| S11 | A G O |
| S12 | D I L P |
| S13 | B G K M |
| S14 | D I J N |
| S15 | A K |
| S16 | D N Q T |
| S17 | F H |
| S18 | B G J |
| S19 | E Q T |
Just drop your chosen package IDs into a tiny JSON object like this when you reply β nice and simple.
{
""solution"": [""package_id"", ...]
}
Here ""solution"" is the list of packages to install (one entry per chosen package). Think of ""package_id"" as a placeholder for whatever identifier the instance uses for a package. This JSON is just a sketch showing the shape I expect, not the actual answer.
Quick reminder: all identifiers you use must match the instance exactly β do not rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 19, 'density': 0.1736842105263158, 'sets': [{'id': 1, 'elements': [13, 15]}, {'id': 2, 'elements': [2, 7, 10, 13, 19]}, {'id': 3, 'elements': [3, 12, 16]}, {'id': 4, 'elements': [3, 4, 9, 12, 14, 17]}, {'id': 5, 'elements': [5, 9, 18, 20]}, {'id': 6, 'elements': [18, 20]}, {'id': 7, 'elements': [2, 10, 11, 19]}, {'id': 8, 'elements': [8, 18]}, {'id': 9, 'elements': [5, 10, 17]}, {'id': 10, 'elements': [2, 7, 9, 10, 14, 19]}, {'id': 11, 'elements': [1, 7, 15]}, {'id': 12, 'elements': [4, 9, 12, 16]}, {'id': 13, 'elements': [2, 7, 11, 13]}, {'id': 14, 'elements': [4, 9, 10, 14]}, {'id': 15, 'elements': [1, 11]}, {'id': 16, 'elements': [4, 14, 17, 20]}, {'id': 17, 'elements': [6, 8]}, {'id': 18, 'elements': [2, 7, 10]}, {'id': 19, 'elements': [5, 17, 20]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 9, 'v': 4}, {'u': 9, 'v': 14}, {'u': 9, 'v': 17}, {'u': 16, 'v': 3}, {'u': 14, 'v': 10}, {'u': 13, 'v': 7}, {'u': 13, 'v': 11}, {'u': 19, 'v': 2}, {'u': 12, 'v': 3}, {'u': 12, 'v': 4}, {'u': 1, 'v': 11}, {'u': 1, 'v': 15}, {'u': 5, 'v': 17}, {'u': 5, 'v': 20}, {'u': 6, 'v': 8}, {'u': 6, 'v': 18}, {'u': 18, 'v': 20}, {'u': 7, 'v': 2}, {'u': 2, 'v': 10}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0003.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0003.png'}","[8, 10, 11, 12, 15, 20]",6.0,"{'num_elements': 20, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': ['M', 'O']}, {'id': 'S2', 'elements': ['B', 'G', 'J', 'M', 'S']}, {'id': 'S3', 'elements': ['C', 'L', 'P']}, {'id': 'S4', 'elements': ['C', 'D', 'I', 'L', 'N', 'Q']}, {'id': 'S5', 'elements': ['E', 'I', 'R', 'T']}, {'id': 'S6', 'elements': ['R', 'T']}, {'id': 'S7', 'elements': ['B', 'J', 'K', 'S']}, {'id': 'S8', 'elements': ['H', 'R']}, {'id': 'S9', 'elements': ['E', 'J', 'Q']}, {'id': 'S10', 'elements': ['B', 'G', 'I', 'J', 'N', 'S']}, {'id': 'S11', 'elements': ['A', 'G', 'O']}, {'id': 'S12', 'elements': ['D', 'I', 'L', 'P']}, {'id': 'S13', 'elements': ['B', 'G', 'K', 'M']}, {'id': 'S14', 'elements': ['D', 'I', 'J', 'N']}, {'id': 'S15', 'elements': ['A', 'K']}, {'id': 'S16', 'elements': ['D', 'N', 'Q', 'T']}, {'id': 'S17', 'elements': ['F', 'H']}, {'id': 'S18', 'elements': ['B', 'G', 'J']}, {'id': 'S19', 'elements': ['E', 'Q', 'T']}]}","['H', 'J', 'K', 'L', 'O', 'T']",4,markdown_table,names
HSP,HSP,"Many people on the committee want a minimal shared reading list: pick a small set of book titles so that each courseβs syllabus has at least one of those titles. The decision boils down to which specific titles to pick; one choice beats another if it uses fewer different books while still matching every syllabus. You evaluate a pick by counting the chosen titles β aim for the smallest count β and make sure every course is represented and titles arenβt duplicated in the count. The exact course lists are provided below.
- **total_titles**: 20
- **total_courses**: 18
| course_id | course_titles |
|---|---|
| S1 | 4 5 11 14 |
| S2 | 2 7 15 16 18 |
| S3 | 2 11 14 15 16 18 20 |
| S4 | 1 4 14 19 |
| S5 | 1 5 8 10 |
| S6 | 6 18 20 |
| S7 | 2 15 |
| S8 | 5 8 10 17 |
| S9 | 9 10 12 17 |
| S10 | 5 8 9 10 12 |
| S11 | 3 11 14 18 |
| S12 | 4 13 |
| S13 | 3 4 5 11 13 14 19 |
| S14 | 2 3 7 15 16 |
| S15 | 2 3 15 16 |
| S16 | 1 5 8 9 10 17 |
| S17 | 2 6 20 |
| S18 | 3 6 20 |
Oh, and when you send back the chosen titles, please use this simple JSON shape so it's easy to check:
{
""solution"": [""title_id"", ...]
}
This just means ""solution"" should be an array listing the identifiers for the books you picked (the placeholder ""title_id"" just shows the kind of thing to put there). Think of it like filling in a short form: the array holds the IDs of the selected titles. The JSON above is only a sketch of the expected shape, not the actual answer.
Important: Use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 18, 'density': 0.2111111111111111, 'sets': [{'id': 1, 'elements': [4, 5, 11, 14]}, {'id': 2, 'elements': [2, 7, 15, 16, 18]}, {'id': 3, 'elements': [2, 11, 14, 15, 16, 18, 20]}, {'id': 4, 'elements': [1, 4, 14, 19]}, {'id': 5, 'elements': [1, 5, 8, 10]}, {'id': 6, 'elements': [6, 18, 20]}, {'id': 7, 'elements': [2, 15]}, {'id': 8, 'elements': [5, 8, 10, 17]}, {'id': 9, 'elements': [9, 10, 12, 17]}, {'id': 10, 'elements': [5, 8, 9, 10, 12]}, {'id': 11, 'elements': [3, 11, 14, 18]}, {'id': 12, 'elements': [4, 13]}, {'id': 13, 'elements': [3, 4, 5, 11, 13, 14, 19]}, {'id': 14, 'elements': [2, 3, 7, 15, 16]}, {'id': 15, 'elements': [2, 3, 15, 16]}, {'id': 16, 'elements': [1, 5, 8, 9, 10, 17]}, {'id': 17, 'elements': [2, 6, 20]}, {'id': 18, 'elements': [3, 6, 20]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 1, 'v': 5}, {'u': 1, 'v': 14}, {'u': 6, 'v': 20}, {'u': 10, 'v': 9}, {'u': 10, 'v': 17}, {'u': 16, 'v': 2}, {'u': 9, 'v': 12}, {'u': 4, 'v': 13}, {'u': 4, 'v': 14}, {'u': 4, 'v': 19}, {'u': 3, 'v': 2}, {'u': 3, 'v': 11}, {'u': 3, 'v': 18}, {'u': 15, 'v': 2}, {'u': 15, 'v': 7}, {'u': 17, 'v': 5}, {'u': 17, 'v': 8}, {'u': 18, 'v': 20}, {'u': 11, 'v': 14}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0004.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0004.png'}","[2, 4, 10, 18, 20]",5.0,"{'num_elements': 20, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': [4, 5, 11, 14]}, {'id': 'S2', 'elements': [2, 7, 15, 16, 18]}, {'id': 'S3', 'elements': [2, 11, 14, 15, 16, 18, 20]}, {'id': 'S4', 'elements': [1, 4, 14, 19]}, {'id': 'S5', 'elements': [1, 5, 8, 10]}, {'id': 'S6', 'elements': [6, 18, 20]}, {'id': 'S7', 'elements': [2, 15]}, {'id': 'S8', 'elements': [5, 8, 10, 17]}, {'id': 'S9', 'elements': [9, 10, 12, 17]}, {'id': 'S10', 'elements': [5, 8, 9, 10, 12]}, {'id': 'S11', 'elements': [3, 11, 14, 18]}, {'id': 'S12', 'elements': [4, 13]}, {'id': 'S13', 'elements': [3, 4, 5, 11, 13, 14, 19]}, {'id': 'S14', 'elements': [2, 3, 7, 15, 16]}, {'id': 'S15', 'elements': [2, 3, 15, 16]}, {'id': 'S16', 'elements': [1, 5, 8, 9, 10, 17]}, {'id': 'S17', 'elements': [2, 6, 20]}, {'id': 'S18', 'elements': [3, 6, 20]}]}","[2, 4, 10, 18, 20]",5,markdown_table,1
HSP,HSP,"I run a tiny kitchen and try to keep the pantry as simple as possible: pick the smallest set of staple ingredients so every dish on the menu has at least one of them to call on. The decision is which ingredients to stock, and better choices are the ones that let the shelf list be as short as possible β success is just counting how many different staples are on the shelf. Every recipe has to be covered by at least one stocked item, and stocking the same thing twice doesnβt make the list any shorter. The exact menu and ingredient lists are shown below.
{
""num_ingredients"": 20,
""num_recipes"": 18,
""sets"": [
{
""recipe_id"": ""S1"",
""recipe_ingredients"": [
5,
9,
10
]
},
{
""recipe_id"": ""S2"",
""recipe_ingredients"": [
3,
13,
17
]
},
{
""recipe_id"": ""S3"",
""recipe_ingredients"": [
4,
8,
20
]
},
{
""recipe_id"": ""S4"",
""recipe_ingredients"": [
2,
5,
7,
10,
11,
17
]
},
{
""recipe_id"": ""S5"",
""recipe_ingredients"": [
15,
19,
20
]
},
{
""recipe_id"": ""S6"",
""recipe_ingredients"": [
4,
18
]
},
{
""recipe_id"": ""S7"",
""recipe_ingredients"": [
4,
8,
10,
11,
16,
20
]
},
{
""recipe_id"": ""S8"",
""recipe_ingredients"": [
1,
2,
3,
10,
11,
20
]
},
{
""recipe_id"": ""S9"",
""recipe_ingredients"": [
2,
5,
9,
10,
15,
16,
20
]
},
{
""recipe_id"": ""S10"",
""recipe_ingredients"": [
4,
5,
7,
8,
9,
11,
18
]
},
{
""recipe_id"": ""S11"",
""recipe_ingredients"": [
12,
16,
20
]
},
{
""recipe_id"": ""S12"",
""recipe_ingredients"": [
7,
14,
19
]
},
{
""recipe_id"": ""S13"",
""recipe_ingredients"": [
6,
8,
10,
16,
19,
20
]
},
{
""recipe_id"": ""S14"",
""recipe_ingredients"": [
8,
10
]
},
{
""recipe_id"": ""S15"",
""recipe_ingredients"": [
3,
5,
10,
17
]
},
{
""recipe_id"": ""S16"",
""recipe_ingredients"": [
11,
18,
19
]
},
{
""recipe_id"": ""S17"",
""recipe_ingredients"": [
6,
14,
18,
19
]
},
{
""recipe_id"": ""S18"",
""recipe_ingredients"": [
1,
4,
9,
10,
12,
16,
20
]
}
]
}
If you want to hand me the pantry pick in a neat little package, just send it back as JSON like this:
{
""solution"": [""ingredient_id"", ...]
}
Think of ""solution"" as the list of staples you'd stock on the shelf. Each entry like ""ingredient_id"" is a placeholder for one ingredient from the menu β when you fill it in, put the exact identifier shown in the instance. This block is just a sketch of the shape I expect, not the actual answer itself.
Please use the identifiers exactly as they appear in the input β no renaming and no new labels. Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 18, 'density': 0.21666666666666667, 'sets': [{'id': 1, 'elements': [5, 9, 10]}, {'id': 2, 'elements': [3, 13, 17]}, {'id': 3, 'elements': [4, 8, 20]}, {'id': 4, 'elements': [2, 5, 7, 10, 11, 17]}, {'id': 5, 'elements': [15, 19, 20]}, {'id': 6, 'elements': [4, 18]}, {'id': 7, 'elements': [4, 8, 10, 11, 16, 20]}, {'id': 8, 'elements': [1, 2, 3, 10, 11, 20]}, {'id': 9, 'elements': [2, 5, 9, 10, 15, 16, 20]}, {'id': 10, 'elements': [4, 5, 7, 8, 9, 11, 18]}, {'id': 11, 'elements': [12, 16, 20]}, {'id': 12, 'elements': [7, 14, 19]}, {'id': 13, 'elements': [6, 8, 10, 16, 19, 20]}, {'id': 14, 'elements': [8, 10]}, {'id': 15, 'elements': [3, 5, 10, 17]}, {'id': 16, 'elements': [11, 18, 19]}, {'id': 17, 'elements': [6, 14, 18, 19]}, {'id': 18, 'elements': [1, 4, 9, 10, 12, 16, 20]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 9, 'v': 2}, {'u': 9, 'v': 5}, {'u': 9, 'v': 10}, {'u': 9, 'v': 17}, {'u': 19, 'v': 6}, {'u': 19, 'v': 14}, {'u': 11, 'v': 4}, {'u': 11, 'v': 5}, {'u': 11, 'v': 7}, {'u': 18, 'v': 7}, {'u': 18, 'v': 14}, {'u': 4, 'v': 8}, {'u': 15, 'v': 6}, {'u': 15, 'v': 20}, {'u': 8, 'v': 20}, {'u': 20, 'v': 10}, {'u': 20, 'v': 16}, {'u': 12, 'v': 16}, {'u': 17, 'v': 3}, {'u': 13, 'v': 3}, {'u': 1, 'v': 10}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0005.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0005.png'}","[10, 17, 18, 19, 20]",5.0,"{'num_elements': 20, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': [5, 9, 10]}, {'id': 'S2', 'elements': [3, 13, 17]}, {'id': 'S3', 'elements': [4, 8, 20]}, {'id': 'S4', 'elements': [2, 5, 7, 10, 11, 17]}, {'id': 'S5', 'elements': [15, 19, 20]}, {'id': 'S6', 'elements': [4, 18]}, {'id': 'S7', 'elements': [4, 8, 10, 11, 16, 20]}, {'id': 'S8', 'elements': [1, 2, 3, 10, 11, 20]}, {'id': 'S9', 'elements': [2, 5, 9, 10, 15, 16, 20]}, {'id': 'S10', 'elements': [4, 5, 7, 8, 9, 11, 18]}, {'id': 'S11', 'elements': [12, 16, 20]}, {'id': 'S12', 'elements': [7, 14, 19]}, {'id': 'S13', 'elements': [6, 8, 10, 16, 19, 20]}, {'id': 'S14', 'elements': [8, 10]}, {'id': 'S15', 'elements': [3, 5, 10, 17]}, {'id': 'S16', 'elements': [11, 18, 19]}, {'id': 'S17', 'elements': [6, 14, 18, 19]}, {'id': 'S18', 'elements': [1, 4, 9, 10, 12, 16, 20]}]}","[10, 17, 18, 19, 20]",6,json,1
HSP,HSP,"Recently the allotment group decided to downsize the variety in each bed: pick a minimal set of plant types such that every bed has at least one of those types. A simpler setup is better β fewer different species is the goal β so judge options by how many species are kept. Every bed must contain at least one chosen species, and planting duplicates wonβt change the score since each species only counts once. The concrete details will be shown below.
- **total_species**: 24
- **num_beds**: 24
| bed_id | bed_species |
|---|---|
| S1 | A F H J O Q T W |
| S2 | B D I M Q W X |
| S3 | F G J |
| S4 | D I K M P Q R W |
| S5 | A E H R |
| S6 | A C F G L O T V |
| S7 | C F G L O T V |
| S8 | A E H T U W |
| S9 | B K M P R |
| S10 | A C J N S V X |
| S11 | D I M P |
| S12 | H L O W |
| S13 | D I K M Q X |
| S14 | J N S T V |
| S15 | A F L O |
| S16 | D I K P |
| S17 | A B D F M Q S |
| S18 | A B D E Q W |
| S19 | D J P Q S W |
| S20 | D F G H J L N Q S T |
| S21 | B E R U W |
| S22 | C F J N S T V |
| S23 | A B H L R S U W |
| S24 | B D J M Q S X |
Oh, and to keep things tidy, please send the final pick in this little JSON shape so I can read it automatically:
{
""solution"": [""plant_type_id"", ...]
}
""solution"" should be the list of plant types you're keeping β each entry is the identifier for a species (matching the labels from the instance). This is just a sketch of the expected shape, not the actual answer.
Please make sure to use the exact identifiers from the input, with no renaming or new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 24, 'density': 0.2534722222222222, 'sets': [{'id': 1, 'elements': [1, 6, 8, 10, 15, 17, 20, 23]}, {'id': 2, 'elements': [2, 4, 9, 13, 17, 23, 24]}, {'id': 3, 'elements': [6, 7, 10]}, {'id': 4, 'elements': [4, 9, 11, 13, 16, 17, 18, 23]}, {'id': 5, 'elements': [1, 5, 8, 18]}, {'id': 6, 'elements': [1, 3, 6, 7, 12, 15, 20, 22]}, {'id': 7, 'elements': [3, 6, 7, 12, 15, 20, 22]}, {'id': 8, 'elements': [1, 5, 8, 20, 21, 23]}, {'id': 9, 'elements': [2, 11, 13, 16, 18]}, {'id': 10, 'elements': [1, 3, 10, 14, 19, 22, 24]}, {'id': 11, 'elements': [4, 9, 13, 16]}, {'id': 12, 'elements': [8, 12, 15, 23]}, {'id': 13, 'elements': [4, 9, 11, 13, 17, 24]}, {'id': 14, 'elements': [10, 14, 19, 20, 22]}, {'id': 15, 'elements': [1, 6, 12, 15]}, {'id': 16, 'elements': [4, 9, 11, 16]}, {'id': 17, 'elements': [1, 2, 4, 6, 13, 17, 19]}, {'id': 18, 'elements': [1, 2, 4, 5, 17, 23]}, {'id': 19, 'elements': [4, 10, 16, 17, 19, 23]}, {'id': 20, 'elements': [4, 6, 7, 8, 10, 12, 14, 17, 19, 20]}, {'id': 21, 'elements': [2, 5, 18, 21, 23]}, {'id': 22, 'elements': [3, 6, 10, 14, 19, 20, 22]}, {'id': 23, 'elements': [1, 2, 8, 12, 18, 19, 21, 23]}, {'id': 24, 'elements': [2, 4, 10, 13, 17, 19, 24]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 23, 'v': 1}, {'u': 23, 'v': 17}, {'u': 23, 'v': 18}, {'u': 1, 'v': 8}, {'u': 1, 'v': 12}, {'u': 1, 'v': 20}, {'u': 10, 'v': 14}, {'u': 10, 'v': 19}, {'u': 10, 'v': 20}, {'u': 10, 'v': 22}, {'u': 20, 'v': 6}, {'u': 20, 'v': 17}, {'u': 21, 'v': 5}, {'u': 21, 'v': 18}, {'u': 6, 'v': 7}, {'u': 6, 'v': 12}, {'u': 6, 'v': 22}, {'u': 7, 'v': 3}, {'u': 7, 'v': 15}, {'u': 2, 'v': 4}, {'u': 2, 'v': 9}, {'u': 2, 'v': 18}, {'u': 8, 'v': 5}, {'u': 22, 'v': 3}, {'u': 16, 'v': 13}, {'u': 16, 'v': 24}, {'u': 13, 'v': 4}, {'u': 13, 'v': 9}, {'u': 13, 'v': 11}, {'u': 17, 'v': 4}, {'u': 17, 'v': 19}, {'u': 15, 'v': 12}, {'u': 4, 'v': 24}, {'u': 24, 'v': 19}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0006.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0006.png'}","[4, 10, 12, 18, 20]",5.0,"{'num_elements': 24, 'num_sets': 24, 'sets': [{'id': 'S1', 'elements': ['A', 'F', 'H', 'J', 'O', 'Q', 'T', 'W']}, {'id': 'S2', 'elements': ['B', 'D', 'I', 'M', 'Q', 'W', 'X']}, {'id': 'S3', 'elements': ['F', 'G', 'J']}, {'id': 'S4', 'elements': ['D', 'I', 'K', 'M', 'P', 'Q', 'R', 'W']}, {'id': 'S5', 'elements': ['A', 'E', 'H', 'R']}, {'id': 'S6', 'elements': ['A', 'C', 'F', 'G', 'L', 'O', 'T', 'V']}, {'id': 'S7', 'elements': ['C', 'F', 'G', 'L', 'O', 'T', 'V']}, {'id': 'S8', 'elements': ['A', 'E', 'H', 'T', 'U', 'W']}, {'id': 'S9', 'elements': ['B', 'K', 'M', 'P', 'R']}, {'id': 'S10', 'elements': ['A', 'C', 'J', 'N', 'S', 'V', 'X']}, {'id': 'S11', 'elements': ['D', 'I', 'M', 'P']}, {'id': 'S12', 'elements': ['H', 'L', 'O', 'W']}, {'id': 'S13', 'elements': ['D', 'I', 'K', 'M', 'Q', 'X']}, {'id': 'S14', 'elements': ['J', 'N', 'S', 'T', 'V']}, {'id': 'S15', 'elements': ['A', 'F', 'L', 'O']}, {'id': 'S16', 'elements': ['D', 'I', 'K', 'P']}, {'id': 'S17', 'elements': ['A', 'B', 'D', 'F', 'M', 'Q', 'S']}, {'id': 'S18', 'elements': ['A', 'B', 'D', 'E', 'Q', 'W']}, {'id': 'S19', 'elements': ['D', 'J', 'P', 'Q', 'S', 'W']}, {'id': 'S20', 'elements': ['D', 'F', 'G', 'H', 'J', 'L', 'N', 'Q', 'S', 'T']}, {'id': 'S21', 'elements': ['B', 'E', 'R', 'U', 'W']}, {'id': 'S22', 'elements': ['C', 'F', 'J', 'N', 'S', 'T', 'V']}, {'id': 'S23', 'elements': ['A', 'B', 'H', 'L', 'R', 'S', 'U', 'W']}, {'id': 'S24', 'elements': ['B', 'D', 'J', 'M', 'Q', 'S', 'X']}]}","['D', 'J', 'L', 'R', 'T']",7,markdown_table,names
HSP,HSP,"Thereβs a simple planning task on the table: choose which kinds of vehicles to have available so that every neighborhood can be matched with at least one of them. The trick is to pick as few different kinds as needed β plans are judged by how many unique vehicle types they use, so count the different types to see which plan is leaner. Each neighborhood must be matched by at least one chosen type (no gaps allowed), and duplicates donβt help since only distinct types count. The specific neighborhood-vehicle listings are shown below.
- **total_vehicle_types**: 19
- **total_neighborhoods**: 18
| neighborhood_id | neighborhood_vehicle_types |
|---|---|
| S1 | 1 5 6 8 |
| S2 | 1 4 5 |
| S3 | 2 3 |
| S4 | 2 3 14 |
| S5 | 0 5 6 |
| S6 | 0 5 6 14 |
| S7 | 6 9 16 |
| S8 | 0 6 7 |
| S9 | 2 13 |
| S10 | 9 10 11 13 |
| S11 | 9 11 |
| S12 | 12 13 15 16 17 |
| S13 | 9 10 12 13 |
| S14 | 3 6 7 9 18 |
| S15 | 12 13 14 16 18 |
| S16 | 7 9 12 14 16 17 18 |
| S17 | 16 17 |
| S18 | 14 15 16 18 |
Oh, and when you send the plan back, just drop it into this simple JSON shape so it's easy to read and check:
{
""solution"": [""vehicle_type_id"", ...]
}
Think of it like a tiny form: ""solution"" is the list of vehicle types you picked so every neighborhood has at least one match. Each entry in the array is a single vehicle-type identifier (just put the exact identifier the instance uses). This JSON is just a sketch of the shape I need β not the final answer itself.
One more thing: use the identifiers exactly as they appear in the instance input β do not rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 18, 'density': 0.19005847953216373, 'sets': [{'id': 1, 'elements': [2, 6, 7, 9]}, {'id': 2, 'elements': [2, 5, 6]}, {'id': 3, 'elements': [3, 4]}, {'id': 4, 'elements': [3, 4, 15]}, {'id': 5, 'elements': [1, 6, 7]}, {'id': 6, 'elements': [1, 6, 7, 15]}, {'id': 7, 'elements': [7, 10, 17]}, {'id': 8, 'elements': [1, 7, 8]}, {'id': 9, 'elements': [3, 14]}, {'id': 10, 'elements': [10, 11, 12, 14]}, {'id': 11, 'elements': [10, 12]}, {'id': 12, 'elements': [13, 14, 16, 17, 18]}, {'id': 13, 'elements': [10, 11, 13, 14]}, {'id': 14, 'elements': [4, 7, 8, 10, 19]}, {'id': 15, 'elements': [13, 14, 15, 17, 19]}, {'id': 16, 'elements': [8, 10, 13, 15, 17, 18, 19]}, {'id': 17, 'elements': [17, 18]}, {'id': 18, 'elements': [15, 16, 17, 19]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 3, 'v': 4}, {'u': 4, 'v': 10}, {'u': 5, 'v': 6}, {'u': 6, 'v': 1}, {'u': 6, 'v': 2}, {'u': 7, 'v': 1}, {'u': 7, 'v': 8}, {'u': 7, 'v': 9}, {'u': 8, 'v': 15}, {'u': 12, 'v': 10}, {'u': 12, 'v': 11}, {'u': 12, 'v': 14}, {'u': 15, 'v': 10}, {'u': 15, 'v': 17}, {'u': 13, 'v': 14}, {'u': 13, 'v': 16}, {'u': 16, 'v': 17}, {'u': 16, 'v': 18}, {'u': 17, 'v': 19}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0007.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0007.png'}","[3, 6, 7, 10, 17]",5.0,"{'num_elements': 19, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': [1, 5, 6, 8]}, {'id': 'S2', 'elements': [1, 4, 5]}, {'id': 'S3', 'elements': [2, 3]}, {'id': 'S4', 'elements': [2, 3, 14]}, {'id': 'S5', 'elements': [0, 5, 6]}, {'id': 'S6', 'elements': [0, 5, 6, 14]}, {'id': 'S7', 'elements': [6, 9, 16]}, {'id': 'S8', 'elements': [0, 6, 7]}, {'id': 'S9', 'elements': [2, 13]}, {'id': 'S10', 'elements': [9, 10, 11, 13]}, {'id': 'S11', 'elements': [9, 11]}, {'id': 'S12', 'elements': [12, 13, 15, 16, 17]}, {'id': 'S13', 'elements': [9, 10, 12, 13]}, {'id': 'S14', 'elements': [3, 6, 7, 9, 18]}, {'id': 'S15', 'elements': [12, 13, 14, 16, 18]}, {'id': 'S16', 'elements': [7, 9, 12, 14, 16, 17, 18]}, {'id': 'S17', 'elements': [16, 17]}, {'id': 'S18', 'elements': [14, 15, 16, 18]}]}","[2, 5, 6, 9, 16]",8,markdown_table,0
HSP,HSP,"Many people on the merchandising floor are trying to distill the boothβs colors down to the essentials so every outfit has at least one of those essentials showing. The choice is which specific hues make the cut; excellence here is measured by the fewest hues chosen β just count the selected colors and prefer the smaller total. No outfit may be left without one of the kept hues, and picking the same color twice doesnβt help. Full lists of outfits and candidate colors are listed below.
There are 24 candidate hues and 21 outfit displays.
Outfit S1 shows the hues 0 6 12 18.
Outfit S2 shows the hues 1 7 13.
Outfit S3 shows the hues 2 7 13.
Outfit S4 shows the hues 3 6 12 21.
Outfit S5 shows the hues 13 22.
Outfit S6 shows the hues 5 8 15 23.
Outfit S7 shows the hues 12 18 21.
Outfit S8 shows the hues 1 2 4 7 13 16 17 20 22.
Outfit S9 shows the hues 5 11 17 23.
Outfit S10 shows the hues 10 14 22.
Outfit S11 shows the hues 5 6 15.
Outfit S12 shows the hues 0 3 6 15 21.
Outfit S13 shows the hues 1 4 20 22.
Outfit S14 shows the hues 7 10 14.
Outfit S15 shows the hues 0 5 11 12 15.
Outfit S16 shows the hues 9 16 17 19.
Outfit S17 shows the hues 7 8 16 17 20 23.
Outfit S18 shows the hues 4 13 16 17 19 20 22 23.
Outfit S19 shows the hues 12 21.
Outfit S20 shows the hues 4 7 10 13 14 22.
Outfit S21 shows the hues 17 20.
They aim for the fewest hues possible while leaving no outfit without one of the chosen colors.
If you're ready to send the chosen hues, just use this little JSON shape so I know exactly where to look:
{
""solution"": [""hue_id"", ...]
}
""solution"" is the list of kept hues for the booth β each entry is a placeholder for one color identifier from the instance. Think of ""hue_id"" as the spot where you drop a real color label; the JSON above is just a sketch of the expected shape, not the actual answer.
Please use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
For example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.
That's all β fill the array with the exact IDs and we'll be set.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 21, 'density': 0.17261904761904762, 'sets': [{'id': 1, 'elements': [1, 7, 13, 19]}, {'id': 2, 'elements': [2, 8, 14]}, {'id': 3, 'elements': [3, 8, 14]}, {'id': 4, 'elements': [4, 7, 13, 22]}, {'id': 5, 'elements': [14, 23]}, {'id': 6, 'elements': [6, 9, 16, 24]}, {'id': 7, 'elements': [13, 19, 22]}, {'id': 8, 'elements': [2, 3, 5, 8, 14, 17, 18, 21, 23]}, {'id': 9, 'elements': [6, 12, 18, 24]}, {'id': 10, 'elements': [11, 15, 23]}, {'id': 11, 'elements': [6, 7, 16]}, {'id': 12, 'elements': [1, 4, 7, 16, 22]}, {'id': 13, 'elements': [2, 5, 21, 23]}, {'id': 14, 'elements': [8, 11, 15]}, {'id': 15, 'elements': [1, 6, 12, 13, 16]}, {'id': 16, 'elements': [10, 17, 18, 20]}, {'id': 17, 'elements': [8, 9, 17, 18, 21, 24]}, {'id': 18, 'elements': [5, 14, 17, 18, 20, 21, 23, 24]}, {'id': 19, 'elements': [13, 22]}, {'id': 20, 'elements': [5, 8, 11, 14, 15, 23]}, {'id': 21, 'elements': [18, 21]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 6, 'v': 9}, {'u': 6, 'v': 12}, {'u': 14, 'v': 2}, {'u': 14, 'v': 3}, {'u': 14, 'v': 8}, {'u': 16, 'v': 7}, {'u': 16, 'v': 12}, {'u': 22, 'v': 13}, {'u': 11, 'v': 15}, {'u': 21, 'v': 8}, {'u': 21, 'v': 17}, {'u': 21, 'v': 18}, {'u': 20, 'v': 10}, {'u': 20, 'v': 17}, {'u': 1, 'v': 7}, {'u': 1, 'v': 19}, {'u': 4, 'v': 13}, {'u': 8, 'v': 5}, {'u': 8, 'v': 23}, {'u': 24, 'v': 9}, {'u': 24, 'v': 18}, {'u': 13, 'v': 7}, {'u': 23, 'v': 15}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0008.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0008.png'}","[8, 13, 16, 18, 23]",5.0,"{'num_elements': 24, 'num_sets': 21, 'sets': [{'id': 'S1', 'elements': [0, 6, 12, 18]}, {'id': 'S2', 'elements': [1, 7, 13]}, {'id': 'S3', 'elements': [2, 7, 13]}, {'id': 'S4', 'elements': [3, 6, 12, 21]}, {'id': 'S5', 'elements': [13, 22]}, {'id': 'S6', 'elements': [5, 8, 15, 23]}, {'id': 'S7', 'elements': [12, 18, 21]}, {'id': 'S8', 'elements': [1, 2, 4, 7, 13, 16, 17, 20, 22]}, {'id': 'S9', 'elements': [5, 11, 17, 23]}, {'id': 'S10', 'elements': [10, 14, 22]}, {'id': 'S11', 'elements': [5, 6, 15]}, {'id': 'S12', 'elements': [0, 3, 6, 15, 21]}, {'id': 'S13', 'elements': [1, 4, 20, 22]}, {'id': 'S14', 'elements': [7, 10, 14]}, {'id': 'S15', 'elements': [0, 5, 11, 12, 15]}, {'id': 'S16', 'elements': [9, 16, 17, 19]}, {'id': 'S17', 'elements': [7, 8, 16, 17, 20, 23]}, {'id': 'S18', 'elements': [4, 13, 16, 17, 19, 20, 22, 23]}, {'id': 'S19', 'elements': [12, 21]}, {'id': 'S20', 'elements': [4, 7, 10, 13, 14, 22]}, {'id': 'S21', 'elements': [17, 20]}]}","[7, 12, 15, 17, 22]",9,nl,0
HSP,HSP,"At the purchasing desk the aim is to assemble a tiny supplier team so every shelf category still has at least one product from someone on that team. What makes one plan superior is simply the headcount of distinct suppliers β smaller is preferable, so tally the unique suppliers to compare options. Every category must be covered at least once, and duplicates donβt improve the score. The concrete supplier-category details are given below.
# total_suppliers=24
# total_categories=24
category_id,suppliers
S1,7 8 10 12 13 14 15 17 24
S2,2 9 17 18 20
S3,3 14 18 19 23
S4,4 9 10 15 17
S5,2 5 20
S6,8 12 19 22 23 24
S7,1 11 12 14 15 17 19 20
S8,1 6 10 12 17 22
S9,2 4 5 15 17 20
S10,1 8 9 10 17
S11,7 12 14 19 21
S12,6 7 8 11 12 17 19 23
S13,1 8 10 13 15
S14,7 12 22 23 24
S15,4 10 15 20
S16,2 11 16 18 21 24
S17,1 2 4 5 8 9 10 15 20 24
S18,2 16 19 21 24
S19,7 11 12 14 19 23 24
S20,2 5 7 9 15 17 20 21
S21,16 18 19 20 21
S22,1 6 12 13 14 22 24
S23,3 6 12 14 19 23 24
S24,1 3 6 7 11 12 14 16 18 19 22 23
Also, when you give the final pick, please follow this simple JSON shape so it's easy to check what you chose.
{
""solution"": [""supplier_id"", ...]
}
This just means ""solution"" is a list of the supplier IDs you picked to cover every shelf category. Think of ""supplier_id"" as a placeholder β replace it with the actual supplier identifiers from the instance. It's just a sketch of the shape I expect, not the real answer.
Please use the identifiers exactly as they appear in the input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 24, 'density': 0.2638888888888889, 'sets': [{'id': 1, 'elements': [7, 8, 10, 12, 13, 14, 15, 17, 24]}, {'id': 2, 'elements': [2, 9, 17, 18, 20]}, {'id': 3, 'elements': [3, 14, 18, 19, 23]}, {'id': 4, 'elements': [4, 9, 10, 15, 17]}, {'id': 5, 'elements': [2, 5, 20]}, {'id': 6, 'elements': [8, 12, 19, 22, 23, 24]}, {'id': 7, 'elements': [1, 11, 12, 14, 15, 17, 19, 20]}, {'id': 8, 'elements': [1, 6, 10, 12, 17, 22]}, {'id': 9, 'elements': [2, 4, 5, 15, 17, 20]}, {'id': 10, 'elements': [1, 8, 9, 10, 17]}, {'id': 11, 'elements': [7, 12, 14, 19, 21]}, {'id': 12, 'elements': [6, 7, 8, 11, 12, 17, 19, 23]}, {'id': 13, 'elements': [1, 8, 10, 13, 15]}, {'id': 14, 'elements': [7, 12, 22, 23, 24]}, {'id': 15, 'elements': [4, 10, 15, 20]}, {'id': 16, 'elements': [2, 11, 16, 18, 21, 24]}, {'id': 17, 'elements': [1, 2, 4, 5, 8, 9, 10, 15, 20, 24]}, {'id': 18, 'elements': [2, 16, 19, 21, 24]}, {'id': 19, 'elements': [7, 11, 12, 14, 19, 23, 24]}, {'id': 20, 'elements': [2, 5, 7, 9, 15, 17, 20, 21]}, {'id': 21, 'elements': [16, 18, 19, 20, 21]}, {'id': 22, 'elements': [1, 6, 12, 13, 14, 22, 24]}, {'id': 23, 'elements': [3, 6, 12, 14, 19, 23, 24]}, {'id': 24, 'elements': [1, 3, 6, 7, 11, 12, 14, 16, 18, 19, 22, 23]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 20, 'v': 2}, {'u': 20, 'v': 5}, {'u': 20, 'v': 9}, {'u': 20, 'v': 17}, {'u': 21, 'v': 2}, {'u': 21, 'v': 16}, {'u': 21, 'v': 18}, {'u': 22, 'v': 6}, {'u': 22, 'v': 8}, {'u': 22, 'v': 12}, {'u': 17, 'v': 1}, {'u': 17, 'v': 7}, {'u': 17, 'v': 15}, {'u': 12, 'v': 1}, {'u': 12, 'v': 14}, {'u': 12, 'v': 24}, {'u': 1, 'v': 8}, {'u': 1, 'v': 10}, {'u': 13, 'v': 8}, {'u': 13, 'v': 10}, {'u': 19, 'v': 3}, {'u': 19, 'v': 14}, {'u': 19, 'v': 18}, {'u': 19, 'v': 24}, {'u': 3, 'v': 23}, {'u': 4, 'v': 15}, {'u': 24, 'v': 7}, {'u': 24, 'v': 11}, {'u': 24, 'v': 14}, {'u': 6, 'v': 14}, {'u': 16, 'v': 11}, {'u': 23, 'v': 14}, {'u': 15, 'v': 9}, {'u': 15, 'v': 10}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0009.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0009.png'}","[2, 10, 12, 18]",4.0,"{'num_elements': 24, 'num_sets': 24, 'sets': [{'id': 'S1', 'elements': [7, 8, 10, 12, 13, 14, 15, 17, 24]}, {'id': 'S2', 'elements': [2, 9, 17, 18, 20]}, {'id': 'S3', 'elements': [3, 14, 18, 19, 23]}, {'id': 'S4', 'elements': [4, 9, 10, 15, 17]}, {'id': 'S5', 'elements': [2, 5, 20]}, {'id': 'S6', 'elements': [8, 12, 19, 22, 23, 24]}, {'id': 'S7', 'elements': [1, 11, 12, 14, 15, 17, 19, 20]}, {'id': 'S8', 'elements': [1, 6, 10, 12, 17, 22]}, {'id': 'S9', 'elements': [2, 4, 5, 15, 17, 20]}, {'id': 'S10', 'elements': [1, 8, 9, 10, 17]}, {'id': 'S11', 'elements': [7, 12, 14, 19, 21]}, {'id': 'S12', 'elements': [6, 7, 8, 11, 12, 17, 19, 23]}, {'id': 'S13', 'elements': [1, 8, 10, 13, 15]}, {'id': 'S14', 'elements': [7, 12, 22, 23, 24]}, {'id': 'S15', 'elements': [4, 10, 15, 20]}, {'id': 'S16', 'elements': [2, 11, 16, 18, 21, 24]}, {'id': 'S17', 'elements': [1, 2, 4, 5, 8, 9, 10, 15, 20, 24]}, {'id': 'S18', 'elements': [2, 16, 19, 21, 24]}, {'id': 'S19', 'elements': [7, 11, 12, 14, 19, 23, 24]}, {'id': 'S20', 'elements': [2, 5, 7, 9, 15, 17, 20, 21]}, {'id': 'S21', 'elements': [16, 18, 19, 20, 21]}, {'id': 'S22', 'elements': [1, 6, 12, 13, 14, 22, 24]}, {'id': 'S23', 'elements': [3, 6, 12, 14, 19, 23, 24]}, {'id': 'S24', 'elements': [1, 3, 6, 7, 11, 12, 14, 16, 18, 19, 22, 23]}]}","[2, 10, 12, 18]",10,csv,1
HSP,HSP,"Recently the organizing crew decided to streamline bookings by finding the smallest group of headline acts that still appear on every stageβs lineup. The winning plan is whichever uses the fewest distinct hires, and thatβs found by counting the booked acts and picking the list with the lowest total. No stage can be left without at least one of those acts on its roster, and an act that appears on several stages only adds one to the total. The detailed stage lineups follow below.
- **total_unique_acts**: 23
- **stages_count**: 22
| stage_id | stage_lineup_acts |
|---|---|
| S1 | 2 4 7 |
| S2 | 4 5 6 7 13 17 19 20 |
| S3 | 3 4 |
| S4 | 3 5 6 13 20 21 |
| S5 | 3 6 7 13 20 21 23 |
| S6 | 5 7 10 14 15 16 |
| S7 | 8 10 11 22 |
| S8 | 1 8 9 10 11 12 17 22 23 |
| S9 | 7 8 9 10 12 17 22 |
| S10 | 1 8 9 11 19 22 23 |
| S11 | 3 9 10 17 |
| S12 | 3 6 7 12 13 |
| S13 | 14 15 18 |
| S14 | 3 4 7 14 15 16 17 18 |
| S15 | 7 10 14 16 18 |
| S16 | 3 7 12 18 |
| S17 | 15 16 18 |
| S18 | 3 6 20 21 23 |
| S19 | 3 6 21 |
| S20 | 5 6 19 20 21 23 |
| S21 | 1 8 9 10 11 23 |
| S22 | 9 11 21 |
Oh, and when you send the actual pick, please stick to this simple JSON layout so it's easy to parse:
{
""solution"": [""act_id"", ...]
}
Here ""solution"" is just the list of headline acts you'll hire β each entry is an act identifier (a placeholder here is shown as ""act_id""). Think of it like a short form where you drop in the exact act labels that cover every stage. This block is just a sketch of the shape I want, not the real answer itself.
Also, a gentle reminder: use the identifiers exactly as they appear in the instance input β do not rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 22, 'density': 0.22529644268774704, 'sets': [{'id': 1, 'elements': [2, 4, 7]}, {'id': 2, 'elements': [4, 5, 6, 7, 13, 17, 19, 20]}, {'id': 3, 'elements': [3, 4]}, {'id': 4, 'elements': [3, 5, 6, 13, 20, 21]}, {'id': 5, 'elements': [3, 6, 7, 13, 20, 21, 23]}, {'id': 6, 'elements': [5, 7, 10, 14, 15, 16]}, {'id': 7, 'elements': [8, 10, 11, 22]}, {'id': 8, 'elements': [1, 8, 9, 10, 11, 12, 17, 22, 23]}, {'id': 9, 'elements': [7, 8, 9, 10, 12, 17, 22]}, {'id': 10, 'elements': [1, 8, 9, 11, 19, 22, 23]}, {'id': 11, 'elements': [3, 9, 10, 17]}, {'id': 12, 'elements': [3, 6, 7, 12, 13]}, {'id': 13, 'elements': [14, 15, 18]}, {'id': 14, 'elements': [3, 4, 7, 14, 15, 16, 17, 18]}, {'id': 15, 'elements': [7, 10, 14, 16, 18]}, {'id': 16, 'elements': [3, 7, 12, 18]}, {'id': 17, 'elements': [15, 16, 18]}, {'id': 18, 'elements': [3, 6, 20, 21, 23]}, {'id': 19, 'elements': [3, 6, 21]}, {'id': 20, 'elements': [5, 6, 19, 20, 21, 23]}, {'id': 21, 'elements': [1, 8, 9, 10, 11, 23]}, {'id': 22, 'elements': [9, 11, 21]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 14, 'v': 15}, {'u': 14, 'v': 18}, {'u': 15, 'v': 7}, {'u': 15, 'v': 16}, {'u': 2, 'v': 4}, {'u': 16, 'v': 17}, {'u': 16, 'v': 18}, {'u': 17, 'v': 7}, {'u': 17, 'v': 10}, {'u': 1, 'v': 22}, {'u': 19, 'v': 6}, {'u': 19, 'v': 21}, {'u': 19, 'v': 23}, {'u': 20, 'v': 5}, {'u': 20, 'v': 6}, {'u': 20, 'v': 21}, {'u': 22, 'v': 9}, {'u': 22, 'v': 11}, {'u': 23, 'v': 11}, {'u': 7, 'v': 3}, {'u': 7, 'v': 4}, {'u': 8, 'v': 9}, {'u': 9, 'v': 10}, {'u': 9, 'v': 11}, {'u': 10, 'v': 12}, {'u': 12, 'v': 13}, {'u': 13, 'v': 3}, {'u': 3, 'v': 5}, {'u': 3, 'v': 6}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0010.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0010.png'}","[3, 7, 11, 15, 23]",5.0,"{'num_elements': 23, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': [2, 4, 7]}, {'id': 'S2', 'elements': [4, 5, 6, 7, 13, 17, 19, 20]}, {'id': 'S3', 'elements': [3, 4]}, {'id': 'S4', 'elements': [3, 5, 6, 13, 20, 21]}, {'id': 'S5', 'elements': [3, 6, 7, 13, 20, 21, 23]}, {'id': 'S6', 'elements': [5, 7, 10, 14, 15, 16]}, {'id': 'S7', 'elements': [8, 10, 11, 22]}, {'id': 'S8', 'elements': [1, 8, 9, 10, 11, 12, 17, 22, 23]}, {'id': 'S9', 'elements': [7, 8, 9, 10, 12, 17, 22]}, {'id': 'S10', 'elements': [1, 8, 9, 11, 19, 22, 23]}, {'id': 'S11', 'elements': [3, 9, 10, 17]}, {'id': 'S12', 'elements': [3, 6, 7, 12, 13]}, {'id': 'S13', 'elements': [14, 15, 18]}, {'id': 'S14', 'elements': [3, 4, 7, 14, 15, 16, 17, 18]}, {'id': 'S15', 'elements': [7, 10, 14, 16, 18]}, {'id': 'S16', 'elements': [3, 7, 12, 18]}, {'id': 'S17', 'elements': [15, 16, 18]}, {'id': 'S18', 'elements': [3, 6, 20, 21, 23]}, {'id': 'S19', 'elements': [3, 6, 21]}, {'id': 'S20', 'elements': [5, 6, 19, 20, 21, 23]}, {'id': 'S21', 'elements': [1, 8, 9, 10, 11, 23]}, {'id': 'S22', 'elements': [9, 11, 21]}]}","[3, 7, 11, 15, 23]",11,markdown_table,1
HSP,HSP,"Iβm imagining a photographer getting ready for a busy season, trying to decide which lenses to toss in the bag so every type of shoot on the calendar can be handled. The task is to pick a small pile of lenses so that for every shoot type thereβs at least one lens in the bag that works β the better the decision, the fewer lenses packed while still covering every shoot. Measure how good a choice is simply by counting how many lenses are included: lower count is better, but a kit only counts as okay if every shoot has at least one suitable lens and there are no pointless duplicates. Concrete details are shown below.
Concretely, there are 19 distinct lenses and 19 shoot types to cover.
For S1 on the calendar, the compatible lenses are A F G H I J M.
For S2 on the calendar, the compatible lenses are B J.
For S3 on the calendar, the compatible lenses are C D E G I J K L N Q R.
For S4 on the calendar, the compatible lenses are C D E F G I K.
For S5 on the calendar, the compatible lenses are G K L R.
For S6 on the calendar, the compatible lenses are A F G I.
For S7 on the calendar, the compatible lenses are A D E G I J.
For S8 on the calendar, the compatible lenses are A H I K O P.
For S9 on the calendar, the compatible lenses are A C D F G H I.
For S10 on the calendar, the compatible lenses are A G H I J P.
For S11 on the calendar, the compatible lenses are C D E H K R S.
For S12 on the calendar, the compatible lenses are C D E L R.
For S13 on the calendar, the compatible lenses are F G M.
For S14 on the calendar, the compatible lenses are C N O Q R S.
For S15 on the calendar, the compatible lenses are H N O P Q S.
For S16 on the calendar, the compatible lenses are H N O P Q R.
For S17 on the calendar, the compatible lenses are H K O P Q R S.
For S18 on the calendar, the compatible lenses are C E K L N Q S.
For S19 on the calendar, the compatible lenses are K N O Q R S.
I'll aim for the smallest kit that still covers all 19 shoots from those 19 lenses.
You can just send back the answer in a tiny JSON snippet like this so itβs easy to read and check.
{
""solution"": [""lens_id"", ...]
}
Here, ""solution"" is the list of lenses youβd pack β each entry is the identifier for a single lens that covers at least one shoot type. Think of it as the names youβd write on a packing list; the JSON is just a simple sketch of the shape Iβm expecting, not the real answer itself.
All identifiers must be used exactly as they appear in the instance input β no renaming and no new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 19, 'density': 0.31301939058171746, 'sets': [{'id': 1, 'elements': [1, 6, 7, 8, 9, 10, 13]}, {'id': 2, 'elements': [2, 10]}, {'id': 3, 'elements': [3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18]}, {'id': 4, 'elements': [3, 4, 5, 6, 7, 9, 11]}, {'id': 5, 'elements': [7, 11, 12, 18]}, {'id': 6, 'elements': [1, 6, 7, 9]}, {'id': 7, 'elements': [1, 4, 5, 7, 9, 10]}, {'id': 8, 'elements': [1, 8, 9, 11, 15, 16]}, {'id': 9, 'elements': [1, 3, 4, 6, 7, 8, 9]}, {'id': 10, 'elements': [1, 7, 8, 9, 10, 16]}, {'id': 11, 'elements': [3, 4, 5, 8, 11, 18, 19]}, {'id': 12, 'elements': [3, 4, 5, 12, 18]}, {'id': 13, 'elements': [6, 7, 13]}, {'id': 14, 'elements': [3, 14, 15, 17, 18, 19]}, {'id': 15, 'elements': [8, 14, 15, 16, 17, 19]}, {'id': 16, 'elements': [8, 14, 15, 16, 17, 18]}, {'id': 17, 'elements': [8, 11, 15, 16, 17, 18, 19]}, {'id': 18, 'elements': [3, 5, 11, 12, 14, 17, 19]}, {'id': 19, 'elements': [11, 14, 15, 17, 18, 19]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 1, 'v': 2}, {'u': 1, 'v': 6}, {'u': 1, 'v': 10}, {'u': 11, 'v': 3}, {'u': 11, 'v': 5}, {'u': 11, 'v': 12}, {'u': 11, 'v': 18}, {'u': 12, 'v': 5}, {'u': 14, 'v': 15}, {'u': 14, 'v': 17}, {'u': 14, 'v': 19}, {'u': 15, 'v': 16}, {'u': 16, 'v': 8}, {'u': 16, 'v': 17}, {'u': 17, 'v': 3}, {'u': 17, 'v': 18}, {'u': 18, 'v': 19}, {'u': 3, 'v': 8}, {'u': 3, 'v': 9}, {'u': 4, 'v': 5}, {'u': 4, 'v': 7}, {'u': 4, 'v': 9}, {'u': 6, 'v': 7}, {'u': 6, 'v': 13}, {'u': 7, 'v': 9}, {'u': 8, 'v': 10}, {'u': 9, 'v': 10}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0011.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0011.png'}","[3, 7, 10, 15]",4.0,"{'num_elements': 19, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': ['A', 'F', 'G', 'H', 'I', 'J', 'M']}, {'id': 'S2', 'elements': ['B', 'J']}, {'id': 'S3', 'elements': ['C', 'D', 'E', 'G', 'I', 'J', 'K', 'L', 'N', 'Q', 'R']}, {'id': 'S4', 'elements': ['C', 'D', 'E', 'F', 'G', 'I', 'K']}, {'id': 'S5', 'elements': ['G', 'K', 'L', 'R']}, {'id': 'S6', 'elements': ['A', 'F', 'G', 'I']}, {'id': 'S7', 'elements': ['A', 'D', 'E', 'G', 'I', 'J']}, {'id': 'S8', 'elements': ['A', 'H', 'I', 'K', 'O', 'P']}, {'id': 'S9', 'elements': ['A', 'C', 'D', 'F', 'G', 'H', 'I']}, {'id': 'S10', 'elements': ['A', 'G', 'H', 'I', 'J', 'P']}, {'id': 'S11', 'elements': ['C', 'D', 'E', 'H', 'K', 'R', 'S']}, {'id': 'S12', 'elements': ['C', 'D', 'E', 'L', 'R']}, {'id': 'S13', 'elements': ['F', 'G', 'M']}, {'id': 'S14', 'elements': ['C', 'N', 'O', 'Q', 'R', 'S']}, {'id': 'S15', 'elements': ['H', 'N', 'O', 'P', 'Q', 'S']}, {'id': 'S16', 'elements': ['H', 'N', 'O', 'P', 'Q', 'R']}, {'id': 'S17', 'elements': ['H', 'K', 'O', 'P', 'Q', 'R', 'S']}, {'id': 'S18', 'elements': ['C', 'E', 'K', 'L', 'N', 'Q', 'S']}, {'id': 'S19', 'elements': ['K', 'N', 'O', 'Q', 'R', 'S']}]}","['C', 'G', 'J', 'O']",12,nl,names
HSP,HSP,"Someone on the casting team wants to build the smallest possible company of performers that still covers every role category the show needs. The decision to make is which performers to sign; better decisions are those that result in fewer people on the roster. The way to check is just to count hires (smaller is better), and every role category must have at least one of those hires β no role gets skipped and each hire is counted only once. The full breakdown of roles and actors is shown below.
# total_actors=23
# total_role_categories=23
role_id,actors_for_role
S1,0 1 4 7 20
S2,0 1 6 7 12 13 20
S3,2 3 4 10 15 18 20 21 22
S4,14 18 19
S5,2 3 20 22
S6,5 12 19
S7,0 1 20
S8,0 1 7
S9,8 16 18
S10,9 10 22
S11,2 10 21 22
S12,11 13
S13,0 1 11 12 13 14
S14,1 5 11 12 13 14 15 16 20
S15,0 3 5 12 13 14
S16,13 15 18 20
S17,5 8 13 16 18 19
S18,17 22
S19,2 8 15 18 19
S20,3 5 8 16
S21,1 4 6 13 15 20
S22,2 17 21 22
S23,2 3 4 9 21 22
Oh, and one small thing β when you send back your pick, please follow this simple JSON layout so it's easy to read by the team:
{
""solution"": [""performer_id"", ...]
}
Think of this as a little form: ""solution"" is the list of the performers you'd sign, and each entry in that array should be one performer identifier (just the IDs, nothing else). This is just the shape I expect β not the actual hires yet, just the expected format.
Please use the exact identifiers from the instance input β don't invent new labels or rename them. Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 23, 'density': 0.20226843100189035, 'sets': [{'id': 1, 'elements': [1, 2, 5, 8, 21]}, {'id': 2, 'elements': [1, 2, 7, 8, 13, 14, 21]}, {'id': 3, 'elements': [3, 4, 5, 11, 16, 19, 21, 22, 23]}, {'id': 4, 'elements': [15, 19, 20]}, {'id': 5, 'elements': [3, 4, 21, 23]}, {'id': 6, 'elements': [6, 13, 20]}, {'id': 7, 'elements': [1, 2, 21]}, {'id': 8, 'elements': [1, 2, 8]}, {'id': 9, 'elements': [9, 17, 19]}, {'id': 10, 'elements': [10, 11, 23]}, {'id': 11, 'elements': [3, 11, 22, 23]}, {'id': 12, 'elements': [12, 14]}, {'id': 13, 'elements': [1, 2, 12, 13, 14, 15]}, {'id': 14, 'elements': [2, 6, 12, 13, 14, 15, 16, 17, 21]}, {'id': 15, 'elements': [1, 4, 6, 13, 14, 15]}, {'id': 16, 'elements': [14, 16, 19, 21]}, {'id': 17, 'elements': [6, 9, 14, 17, 19, 20]}, {'id': 18, 'elements': [18, 23]}, {'id': 19, 'elements': [3, 9, 16, 19, 20]}, {'id': 20, 'elements': [4, 6, 9, 17]}, {'id': 21, 'elements': [2, 5, 7, 14, 16, 21]}, {'id': 22, 'elements': [3, 18, 22, 23]}, {'id': 23, 'elements': [3, 4, 5, 10, 22, 23]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 12, 'v': 13}, {'u': 13, 'v': 2}, {'u': 13, 'v': 14}, {'u': 14, 'v': 6}, {'u': 14, 'v': 15}, {'u': 15, 'v': 16}, {'u': 15, 'v': 21}, {'u': 16, 'v': 4}, {'u': 17, 'v': 6}, {'u': 17, 'v': 20}, {'u': 9, 'v': 20}, {'u': 18, 'v': 22}, {'u': 10, 'v': 11}, {'u': 11, 'v': 23}, {'u': 7, 'v': 1}, {'u': 19, 'v': 4}, {'u': 19, 'v': 20}, {'u': 21, 'v': 1}, {'u': 21, 'v': 5}, {'u': 1, 'v': 2}, {'u': 2, 'v': 8}, {'u': 3, 'v': 4}, {'u': 3, 'v': 5}, {'u': 3, 'v': 23}, {'u': 22, 'v': 23}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0012.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0012.png'}","[1, 9, 14, 20, 23]",5.0,"{'num_elements': 23, 'num_sets': 23, 'sets': [{'id': 'S1', 'elements': [0, 1, 4, 7, 20]}, {'id': 'S2', 'elements': [0, 1, 6, 7, 12, 13, 20]}, {'id': 'S3', 'elements': [2, 3, 4, 10, 15, 18, 20, 21, 22]}, {'id': 'S4', 'elements': [14, 18, 19]}, {'id': 'S5', 'elements': [2, 3, 20, 22]}, {'id': 'S6', 'elements': [5, 12, 19]}, {'id': 'S7', 'elements': [0, 1, 20]}, {'id': 'S8', 'elements': [0, 1, 7]}, {'id': 'S9', 'elements': [8, 16, 18]}, {'id': 'S10', 'elements': [9, 10, 22]}, {'id': 'S11', 'elements': [2, 10, 21, 22]}, {'id': 'S12', 'elements': [11, 13]}, {'id': 'S13', 'elements': [0, 1, 11, 12, 13, 14]}, {'id': 'S14', 'elements': [1, 5, 11, 12, 13, 14, 15, 16, 20]}, {'id': 'S15', 'elements': [0, 3, 5, 12, 13, 14]}, {'id': 'S16', 'elements': [13, 15, 18, 20]}, {'id': 'S17', 'elements': [5, 8, 13, 16, 18, 19]}, {'id': 'S18', 'elements': [17, 22]}, {'id': 'S19', 'elements': [2, 8, 15, 18, 19]}, {'id': 'S20', 'elements': [3, 5, 8, 16]}, {'id': 'S21', 'elements': [1, 4, 6, 13, 15, 20]}, {'id': 'S22', 'elements': [2, 17, 21, 22]}, {'id': 'S23', 'elements': [2, 3, 4, 9, 21, 22]}]}","[0, 8, 13, 19, 22]",13,csv,0
HSP,HSP,"Weβve got a pile of master cards and a list of secured areas, and someone has to pick which cards to activate and distribute. The task is to pick a set of cards that between them open every area, and the aim is to use as few unique cards as possible. You measure success simply by counting how many different cards are issued β the lower that count, the better β and every area must be reachable by at least one chosen card, so nothing can be missed and duplicate copies donβt help. The specific assignments are listed below.
{
""total_master_cards_available"": 22,
""total_secured_areas"": 21,
""sets"": [
{
""secured_area_id"": ""S1"",
""cards_that_open_area"": [
0,
1,
3,
4,
18,
19
]
},
{
""secured_area_id"": ""S2"",
""cards_that_open_area"": [
0,
1,
3,
4
]
},
{
""secured_area_id"": ""S3"",
""cards_that_open_area"": [
2,
9,
20
]
},
{
""secured_area_id"": ""S4"",
""cards_that_open_area"": [
1,
3,
4,
10,
19
]
},
{
""secured_area_id"": ""S5"",
""cards_that_open_area"": [
0,
1,
9
]
},
{
""secured_area_id"": ""S6"",
""cards_that_open_area"": [
5,
6,
14,
15,
16
]
},
{
""secured_area_id"": ""S7"",
""cards_that_open_area"": [
5,
6,
9,
10,
16,
20
]
},
{
""secured_area_id"": ""S8"",
""cards_that_open_area"": [
7,
8,
11,
12,
13
]
},
{
""secured_area_id"": ""S9"",
""cards_that_open_area"": [
4,
9,
10,
13,
15
]
},
{
""secured_area_id"": ""S10"",
""cards_that_open_area"": [
4,
6,
9,
20
]
},
{
""secured_area_id"": ""S11"",
""cards_that_open_area"": [
3,
4,
6,
8,
9,
13,
20
]
},
{
""secured_area_id"": ""S12"",
""cards_that_open_area"": [
7,
12,
13,
14,
17
]
},
{
""secured_area_id"": ""S13"",
""cards_that_open_area"": [
8,
12,
13
]
},
{
""secured_area_id"": ""S14"",
""cards_that_open_area"": [
7,
8,
10,
11,
12
]
},
{
""secured_area_id"": ""S15"",
""cards_that_open_area"": [
7,
8,
11,
14
]
},
{
""secured_area_id"": ""S16"",
""cards_that_open_area"": [
5,
8,
11,
14,
15,
16
]
},
{
""secured_area_id"": ""S17"",
""cards_that_open_area"": [
5,
15,
16
]
},
{
""secured_area_id"": ""S18"",
""cards_that_open_area"": [
0,
18
]
},
{
""secured_area_id"": ""S19"",
""cards_that_open_area"": [
0,
3,
18,
19
]
},
{
""secured_area_id"": ""S20"",
""cards_that_open_area"": [
6,
9,
10,
20,
21
]
},
{
""secured_area_id"": ""S21"",
""cards_that_open_area"": [
2,
21
]
}
]
}
Just so we're on the same page, when you send the answer back, please use this simple JSON layout so it's easy to check which cards you picked.
{
""solution"": [""card_id"", ...]
}
This little JSON means: ""solution"" is a list of card IDs β the unique cards you choose to activate and hand out so every area can be opened. Think of each entry in the array as one card label youβre selecting; the JSON is just a sketch of the shape I need, not your final choices.
Please make sure to use the exact identifiers from the instance input β donβt rename them or invent new ones.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 22, 'num_sets': 21, 'density': 0.19913419913419914, 'sets': [{'id': 1, 'elements': [1, 2, 4, 5, 19, 20]}, {'id': 2, 'elements': [1, 2, 4, 5]}, {'id': 3, 'elements': [3, 10, 21]}, {'id': 4, 'elements': [2, 4, 5, 11, 20]}, {'id': 5, 'elements': [1, 2, 10]}, {'id': 6, 'elements': [6, 7, 15, 16, 17]}, {'id': 7, 'elements': [6, 7, 10, 11, 17, 21]}, {'id': 8, 'elements': [8, 9, 12, 13, 14]}, {'id': 9, 'elements': [5, 10, 11, 14, 16]}, {'id': 10, 'elements': [5, 7, 10, 21]}, {'id': 11, 'elements': [4, 5, 7, 9, 10, 14, 21]}, {'id': 12, 'elements': [8, 13, 14, 15, 18]}, {'id': 13, 'elements': [9, 13, 14]}, {'id': 14, 'elements': [8, 9, 11, 12, 13]}, {'id': 15, 'elements': [8, 9, 12, 15]}, {'id': 16, 'elements': [6, 9, 12, 15, 16, 17]}, {'id': 17, 'elements': [6, 16, 17]}, {'id': 18, 'elements': [1, 19]}, {'id': 19, 'elements': [1, 4, 19, 20]}, {'id': 20, 'elements': [7, 10, 11, 21, 22]}, {'id': 21, 'elements': [3, 22]}], 'graph': {'num_nodes': 22, 'edges': [{'u': 19, 'v': 20}, {'u': 21, 'v': 3}, {'u': 21, 'v': 10}, {'u': 21, 'v': 22}, {'u': 6, 'v': 16}, {'u': 6, 'v': 17}, {'u': 7, 'v': 10}, {'u': 7, 'v': 17}, {'u': 8, 'v': 12}, {'u': 8, 'v': 13}, {'u': 8, 'v': 14}, {'u': 9, 'v': 11}, {'u': 9, 'v': 14}, {'u': 9, 'v': 15}, {'u': 10, 'v': 11}, {'u': 11, 'v': 5}, {'u': 1, 'v': 4}, {'u': 1, 'v': 20}, {'u': 2, 'v': 4}, {'u': 18, 'v': 12}, {'u': 12, 'v': 15}, {'u': 13, 'v': 14}, {'u': 15, 'v': 16}, {'u': 4, 'v': 5}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0013.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0013.png'}","[1, 5, 6, 9, 10, 13, 22]",7.0,"{'num_elements': 22, 'num_sets': 21, 'sets': [{'id': 'S1', 'elements': [0, 1, 3, 4, 18, 19]}, {'id': 'S2', 'elements': [0, 1, 3, 4]}, {'id': 'S3', 'elements': [2, 9, 20]}, {'id': 'S4', 'elements': [1, 3, 4, 10, 19]}, {'id': 'S5', 'elements': [0, 1, 9]}, {'id': 'S6', 'elements': [5, 6, 14, 15, 16]}, {'id': 'S7', 'elements': [5, 6, 9, 10, 16, 20]}, {'id': 'S8', 'elements': [7, 8, 11, 12, 13]}, {'id': 'S9', 'elements': [4, 9, 10, 13, 15]}, {'id': 'S10', 'elements': [4, 6, 9, 20]}, {'id': 'S11', 'elements': [3, 4, 6, 8, 9, 13, 20]}, {'id': 'S12', 'elements': [7, 12, 13, 14, 17]}, {'id': 'S13', 'elements': [8, 12, 13]}, {'id': 'S14', 'elements': [7, 8, 10, 11, 12]}, {'id': 'S15', 'elements': [7, 8, 11, 14]}, {'id': 'S16', 'elements': [5, 8, 11, 14, 15, 16]}, {'id': 'S17', 'elements': [5, 15, 16]}, {'id': 'S18', 'elements': [0, 18]}, {'id': 'S19', 'elements': [0, 3, 18, 19]}, {'id': 'S20', 'elements': [6, 9, 10, 20, 21]}, {'id': 'S21', 'elements': [2, 21]}]}","[0, 4, 5, 8, 9, 12, 21]",14,json,0
HSP,HSP,"Someone in a neighborhood shop decides to slim down their parts cabinet to just the essentials. The decision is which part types to keep so that for each common fix thereβs at least one part available to do the job. One plan beats another if it uses fewer unique parts yet still lets every listed repair be completed with a stocked item; count the distinct parts to compare plans, and donβt leave any repair without coverage. The specific repair-to-part options follow below.
{
""total_part_types"": 19,
""total_repairs"": 18,
""sets"": [
{
""repair_id"": ""S1"",
""compatible_part_ids"": [
""D"",
""J"",
""K"",
""M"",
""Q"",
""R"",
""S""
]
},
{
""repair_id"": ""S2"",
""compatible_part_ids"": [
""B"",
""E"",
""F"",
""G"",
""J"",
""M"",
""N"",
""P"",
""S""
]
},
{
""repair_id"": ""S3"",
""compatible_part_ids"": [
""A"",
""I"",
""J"",
""L"",
""M"",
""N"",
""O"",
""S""
]
},
{
""repair_id"": ""S4"",
""compatible_part_ids"": [
""B"",
""C"",
""H"",
""J""
]
},
{
""repair_id"": ""S5"",
""compatible_part_ids"": [
""B"",
""I"",
""J"",
""P"",
""S""
]
},
{
""repair_id"": ""S6"",
""compatible_part_ids"": [
""F"",
""I"",
""M"",
""S""
]
},
{
""repair_id"": ""S7"",
""compatible_part_ids"": [
""B"",
""C"",
""E"",
""H"",
""J"",
""M""
]
},
{
""repair_id"": ""S8"",
""compatible_part_ids"": [
""D"",
""F"",
""G"",
""I"",
""L"",
""S""
]
},
{
""repair_id"": ""S9"",
""compatible_part_ids"": [
""B"",
""C"",
""D"",
""E"",
""H"",
""M"",
""S""
]
},
{
""repair_id"": ""S10"",
""compatible_part_ids"": [
""A"",
""K"",
""R""
]
},
{
""repair_id"": ""S11"",
""compatible_part_ids"": [
""I"",
""L"",
""S""
]
},
{
""repair_id"": ""S12"",
""compatible_part_ids"": [
""A"",
""B"",
""D"",
""E"",
""G"",
""J"",
""O""
]
},
{
""repair_id"": ""S13"",
""compatible_part_ids"": [
""D"",
""L"",
""M"",
""N"",
""O"",
""S""
]
},
{
""repair_id"": ""S14"",
""compatible_part_ids"": [
""A"",
""D"",
""K"",
""M"",
""N"",
""O"",
""R""
]
},
{
""repair_id"": ""S15"",
""compatible_part_ids"": [
""B"",
""H"",
""J"",
""P"",
""S""
]
},
{
""repair_id"": ""S16"",
""compatible_part_ids"": [
""A"",
""K"",
""O"",
""Q"",
""R""
]
},
{
""repair_id"": ""S17"",
""compatible_part_ids"": [
""A"",
""K"",
""M"",
""O"",
""Q""
]
},
{
""repair_id"": ""S18"",
""compatible_part_ids"": [
""A"",
""B"",
""F"",
""G"",
""I"",
""L"",
""P"",
""S""
]
}
]
}
Oh, and just so we stay consistent, please put your answer in this simple JSON shape when you hand it back β nothing fancy, just a list of the parts youβd keep:
{
""solution"": [""part_id"", ...]
}
This means ""solution"" is where you list the part types to keep on the shelf β each entry is a placeholder for a single part identifier. Itβs just a sketch of the expected shape, not the actual final pick; replace the placeholders with the real identifiers from the instance.
All identifiers must be used exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 18, 'density': 0.30701754385964913, 'sets': [{'id': 1, 'elements': [4, 10, 11, 13, 17, 18, 19]}, {'id': 2, 'elements': [2, 5, 6, 7, 10, 13, 14, 16, 19]}, {'id': 3, 'elements': [1, 9, 10, 12, 13, 14, 15, 19]}, {'id': 4, 'elements': [2, 3, 8, 10]}, {'id': 5, 'elements': [2, 9, 10, 16, 19]}, {'id': 6, 'elements': [6, 9, 13, 19]}, {'id': 7, 'elements': [2, 3, 5, 8, 10, 13]}, {'id': 8, 'elements': [4, 6, 7, 9, 12, 19]}, {'id': 9, 'elements': [2, 3, 4, 5, 8, 13, 19]}, {'id': 10, 'elements': [1, 11, 18]}, {'id': 11, 'elements': [9, 12, 19]}, {'id': 12, 'elements': [1, 2, 4, 5, 7, 10, 15]}, {'id': 13, 'elements': [4, 12, 13, 14, 15, 19]}, {'id': 14, 'elements': [1, 4, 11, 13, 14, 15, 18]}, {'id': 15, 'elements': [2, 8, 10, 16, 19]}, {'id': 16, 'elements': [1, 11, 15, 17, 18]}, {'id': 17, 'elements': [1, 11, 13, 15, 17]}, {'id': 18, 'elements': [1, 2, 6, 7, 9, 12, 16, 19]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 12, 'v': 14}, {'u': 6, 'v': 2}, {'u': 6, 'v': 7}, {'u': 15, 'v': 4}, {'u': 15, 'v': 18}, {'u': 5, 'v': 3}, {'u': 5, 'v': 10}, {'u': 3, 'v': 8}, {'u': 10, 'v': 2}, {'u': 10, 'v': 8}, {'u': 10, 'v': 13}, {'u': 11, 'v': 18}, {'u': 16, 'v': 2}, {'u': 16, 'v': 8}, {'u': 18, 'v': 1}, {'u': 18, 'v': 17}, {'u': 1, 'v': 13}, {'u': 19, 'v': 2}, {'u': 19, 'v': 7}, {'u': 19, 'v': 13}, {'u': 19, 'v': 14}, {'u': 9, 'v': 7}, {'u': 9, 'v': 14}, {'u': 14, 'v': 4}, {'u': 13, 'v': 4}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0014.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0014.png'}","[2, 11, 19]",3.0,"{'num_elements': 19, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': ['D', 'J', 'K', 'M', 'Q', 'R', 'S']}, {'id': 'S2', 'elements': ['B', 'E', 'F', 'G', 'J', 'M', 'N', 'P', 'S']}, {'id': 'S3', 'elements': ['A', 'I', 'J', 'L', 'M', 'N', 'O', 'S']}, {'id': 'S4', 'elements': ['B', 'C', 'H', 'J']}, {'id': 'S5', 'elements': ['B', 'I', 'J', 'P', 'S']}, {'id': 'S6', 'elements': ['F', 'I', 'M', 'S']}, {'id': 'S7', 'elements': ['B', 'C', 'E', 'H', 'J', 'M']}, {'id': 'S8', 'elements': ['D', 'F', 'G', 'I', 'L', 'S']}, {'id': 'S9', 'elements': ['B', 'C', 'D', 'E', 'H', 'M', 'S']}, {'id': 'S10', 'elements': ['A', 'K', 'R']}, {'id': 'S11', 'elements': ['I', 'L', 'S']}, {'id': 'S12', 'elements': ['A', 'B', 'D', 'E', 'G', 'J', 'O']}, {'id': 'S13', 'elements': ['D', 'L', 'M', 'N', 'O', 'S']}, {'id': 'S14', 'elements': ['A', 'D', 'K', 'M', 'N', 'O', 'R']}, {'id': 'S15', 'elements': ['B', 'H', 'J', 'P', 'S']}, {'id': 'S16', 'elements': ['A', 'K', 'O', 'Q', 'R']}, {'id': 'S17', 'elements': ['A', 'K', 'M', 'O', 'Q']}, {'id': 'S18', 'elements': ['A', 'B', 'F', 'G', 'I', 'L', 'P', 'S']}]}","['B', 'K', 'S']",15,json,names
HSP,HSP,"Many parents face the same little puzzle: choose a tiny variety of snacks so that every child can spot something they enjoy. The winning approach is the one with the least number of distinct snack types, which can be checked by counting the unique kinds bought. No child can be left without a liked option, and buying multiple of the same kind doesnβt increase how many kids are satisfied. See the list below for who likes which snacks.
{
""total_snack_types"": 19,
""num_children"": 17,
""sets"": [
{
""child_id"": ""S1"",
""liked_snacks"": [
""C"",
""L"",
""M"",
""O""
]
},
{
""child_id"": ""S2"",
""liked_snacks"": [
""B"",
""C"",
""M"",
""O""
]
},
{
""child_id"": ""S3"",
""liked_snacks"": [
""E"",
""H"",
""S""
]
},
{
""child_id"": ""S4"",
""liked_snacks"": [
""H"",
""N"",
""S""
]
},
{
""child_id"": ""S5"",
""liked_snacks"": [
""O"",
""R""
]
},
{
""child_id"": ""S6"",
""liked_snacks"": [
""F"",
""H"",
""N"",
""O"",
""P"",
""S""
]
},
{
""child_id"": ""S7"",
""liked_snacks"": [
""I"",
""J"",
""N"",
""Q"",
""S""
]
},
{
""child_id"": ""S8"",
""liked_snacks"": [
""J"",
""Q"",
""S""
]
},
{
""child_id"": ""S9"",
""liked_snacks"": [
""G"",
""K"",
""R""
]
},
{
""child_id"": ""S10"",
""liked_snacks"": [
""D"",
""M""
]
},
{
""child_id"": ""S11"",
""liked_snacks"": [
""C"",
""K"",
""O""
]
},
{
""child_id"": ""S12"",
""liked_snacks"": [
""F"",
""I"",
""P"",
""S""
]
},
{
""child_id"": ""S13"",
""liked_snacks"": [
""B"",
""C"",
""G"",
""H"",
""K"",
""N"",
""R""
]
},
{
""child_id"": ""S14"",
""liked_snacks"": [
""E"",
""H"",
""I"",
""N"",
""O"",
""P"",
""S""
]
},
{
""child_id"": ""S15"",
""liked_snacks"": [
""I"",
""J"",
""Q"",
""S""
]
},
{
""child_id"": ""S16"",
""liked_snacks"": [
""A"",
""K"",
""O"",
""R""
]
},
{
""child_id"": ""S17"",
""liked_snacks"": [
""F"",
""H"",
""J"",
""N"",
""P"",
""Q""
]
}
]
}
Also, when you reply with your choice, please use this simple JSON layout so it's easy to read by whatever's checking it:
{
""solution"": [""snack_id"", ...]
}
Here ""solution"" is the list of snack identifiers you picked β one entry per snack type. ""snack_id"" is just a placeholder name for whatever identifier the instance uses (and the ""..."" means you can list as many ids as needed). This JSON is only a sketch of the shape I expect, not the actual answer.
Please make sure to use the identifiers exactly as they appear in the instance input β do not rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 17, 'density': 0.21671826625386997, 'sets': [{'id': 1, 'elements': [3, 12, 13, 15]}, {'id': 2, 'elements': [2, 3, 13, 15]}, {'id': 3, 'elements': [5, 8, 19]}, {'id': 4, 'elements': [8, 14, 19]}, {'id': 5, 'elements': [15, 18]}, {'id': 6, 'elements': [6, 8, 14, 15, 16, 19]}, {'id': 7, 'elements': [9, 10, 14, 17, 19]}, {'id': 8, 'elements': [10, 17, 19]}, {'id': 9, 'elements': [7, 11, 18]}, {'id': 10, 'elements': [4, 13]}, {'id': 11, 'elements': [3, 11, 15]}, {'id': 12, 'elements': [6, 9, 16, 19]}, {'id': 13, 'elements': [2, 3, 7, 8, 11, 14, 18]}, {'id': 14, 'elements': [5, 8, 9, 14, 15, 16, 19]}, {'id': 15, 'elements': [9, 10, 17, 19]}, {'id': 16, 'elements': [1, 11, 15, 18]}, {'id': 17, 'elements': [6, 8, 10, 14, 16, 17]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 18, 'v': 1}, {'u': 18, 'v': 11}, {'u': 3, 'v': 13}, {'u': 13, 'v': 2}, {'u': 13, 'v': 15}, {'u': 5, 'v': 16}, {'u': 6, 'v': 14}, {'u': 7, 'v': 11}, {'u': 14, 'v': 8}, {'u': 14, 'v': 19}, {'u': 2, 'v': 4}, {'u': 2, 'v': 12}, {'u': 8, 'v': 15}, {'u': 8, 'v': 16}, {'u': 9, 'v': 10}, {'u': 9, 'v': 17}, {'u': 9, 'v': 19}, {'u': 19, 'v': 16}, {'u': 15, 'v': 11}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0015.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0015.png'}","[13, 15, 16, 18, 19]",5.0,"{'num_elements': 19, 'num_sets': 17, 'sets': [{'id': 'S1', 'elements': ['C', 'L', 'M', 'O']}, {'id': 'S2', 'elements': ['B', 'C', 'M', 'O']}, {'id': 'S3', 'elements': ['E', 'H', 'S']}, {'id': 'S4', 'elements': ['H', 'N', 'S']}, {'id': 'S5', 'elements': ['O', 'R']}, {'id': 'S6', 'elements': ['F', 'H', 'N', 'O', 'P', 'S']}, {'id': 'S7', 'elements': ['I', 'J', 'N', 'Q', 'S']}, {'id': 'S8', 'elements': ['J', 'Q', 'S']}, {'id': 'S9', 'elements': ['G', 'K', 'R']}, {'id': 'S10', 'elements': ['D', 'M']}, {'id': 'S11', 'elements': ['C', 'K', 'O']}, {'id': 'S12', 'elements': ['F', 'I', 'P', 'S']}, {'id': 'S13', 'elements': ['B', 'C', 'G', 'H', 'K', 'N', 'R']}, {'id': 'S14', 'elements': ['E', 'H', 'I', 'N', 'O', 'P', 'S']}, {'id': 'S15', 'elements': ['I', 'J', 'Q', 'S']}, {'id': 'S16', 'elements': ['A', 'K', 'O', 'R']}, {'id': 'S17', 'elements': ['F', 'H', 'J', 'N', 'P', 'Q']}]}","['M', 'O', 'P', 'R', 'S']",16,json,names
HSP,HSP,"At the agency, the whiteboard lists dozens of itineraries and dozens of attractions, and the assignment is straightforward: decide which attraction tickets to buy so each itinerary contains at least one thatβs covered. The aim is to buy as few distinct tickets as possible β the plan is evaluated by that ticket count β while guaranteeing every itinerary gets at least one covered attraction and avoiding unnecessary duplicate purchases. The concrete details are shown below.
There are 18 itineraries and 20 distinct attractions on the whiteboard.
Itinerary S1: B E.
Itinerary S2: C D F T.
Itinerary S3: C D E.
Itinerary S4: B C D T.
Itinerary S5: C D F J M N.
Itinerary S6: G H L N O.
Itinerary S7: G N.
Itinerary S8: I L.
Itinerary S9: F M N.
Itinerary S10: I J K L.
Itinerary S11: D F J L M N O.
Itinerary S12: N P.
Itinerary S13: A H J L N O.
Itinerary S14: G L N O.
Itinerary S15: M P Q.
Itinerary S16: R S T.
Itinerary S17: C R T.
Itinerary S18: C D E R S.
Buy as few distinct tickets as possible while ensuring each of the 18 itineraries is covered.
I'll keep the answer shape simple so it's easy to fill in: the reply should be a tiny JSON object listing which tickets (attractions) to buy. Here's the format I expect you to return:
{
""solution"": [""attraction_id"", ...]
}
This means ""solution"" is a list of attraction identifiers β one entry per distinct ticket you plan to buy. Think of each placeholder like a blank on a form where you drop in the actual attraction ID from the instance. The JSON above is just a sketch of the shape I want, not the real answer.
Please make sure you use the exact identifiers from the instance input β do not rename them or invent new labels. For example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 18, 'density': 0.18888888888888888, 'sets': [{'id': 1, 'elements': [2, 5]}, {'id': 2, 'elements': [3, 4, 6, 20]}, {'id': 3, 'elements': [3, 4, 5]}, {'id': 4, 'elements': [2, 3, 4, 20]}, {'id': 5, 'elements': [3, 4, 6, 10, 13, 14]}, {'id': 6, 'elements': [7, 8, 12, 14, 15]}, {'id': 7, 'elements': [7, 14]}, {'id': 8, 'elements': [9, 12]}, {'id': 9, 'elements': [6, 13, 14]}, {'id': 10, 'elements': [9, 10, 11, 12]}, {'id': 11, 'elements': [4, 6, 10, 12, 13, 14, 15]}, {'id': 12, 'elements': [14, 16]}, {'id': 13, 'elements': [1, 8, 10, 12, 14, 15]}, {'id': 14, 'elements': [7, 12, 14, 15]}, {'id': 15, 'elements': [13, 16, 17]}, {'id': 16, 'elements': [18, 19, 20]}, {'id': 17, 'elements': [3, 18, 20]}, {'id': 18, 'elements': [3, 4, 5, 18, 19]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 7, 'v': 8}, {'u': 7, 'v': 14}, {'u': 18, 'v': 19}, {'u': 6, 'v': 4}, {'u': 6, 'v': 12}, {'u': 1, 'v': 15}, {'u': 20, 'v': 3}, {'u': 20, 'v': 19}, {'u': 2, 'v': 5}, {'u': 3, 'v': 4}, {'u': 3, 'v': 5}, {'u': 12, 'v': 10}, {'u': 12, 'v': 13}, {'u': 12, 'v': 14}, {'u': 13, 'v': 17}, {'u': 9, 'v': 10}, {'u': 17, 'v': 16}, {'u': 14, 'v': 15}, {'u': 10, 'v': 11}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0016.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0016.png'}","[5, 12, 14, 16, 20]",5.0,"{'num_elements': 20, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': ['B', 'E']}, {'id': 'S2', 'elements': ['C', 'D', 'F', 'T']}, {'id': 'S3', 'elements': ['C', 'D', 'E']}, {'id': 'S4', 'elements': ['B', 'C', 'D', 'T']}, {'id': 'S5', 'elements': ['C', 'D', 'F', 'J', 'M', 'N']}, {'id': 'S6', 'elements': ['G', 'H', 'L', 'N', 'O']}, {'id': 'S7', 'elements': ['G', 'N']}, {'id': 'S8', 'elements': ['I', 'L']}, {'id': 'S9', 'elements': ['F', 'M', 'N']}, {'id': 'S10', 'elements': ['I', 'J', 'K', 'L']}, {'id': 'S11', 'elements': ['D', 'F', 'J', 'L', 'M', 'N', 'O']}, {'id': 'S12', 'elements': ['N', 'P']}, {'id': 'S13', 'elements': ['A', 'H', 'J', 'L', 'N', 'O']}, {'id': 'S14', 'elements': ['G', 'L', 'N', 'O']}, {'id': 'S15', 'elements': ['M', 'P', 'Q']}, {'id': 'S16', 'elements': ['R', 'S', 'T']}, {'id': 'S17', 'elements': ['C', 'R', 'T']}, {'id': 'S18', 'elements': ['C', 'D', 'E', 'R', 'S']}]}","['E', 'L', 'N', 'P', 'T']",17,nl,names
HSP,HSP,"At a small museum meeting, the brief was clear: put together the smallest possible collection of pieces so that every themed gallery has at least one item from that collection. The job is to choose which artworks make the cut; success is read off the checklist β the fewer pieces on it, the better. Each themed gallery must be represented by at least one chosen artwork, and duplicate entries of the same work donβt help. The detailed gallery-by-artwork information follows below.
# total_artworks=20
# total_galleries=19
gallery_id,gallery_artworks
S1,A B C K
S2,B C E J K
S3,A C K L
S4,D I J S
S5,B C D
S6,I M N P
S7,D F J M
S8,C H K
S9,G M P S
S10,B D E G
S11,A B C L
S12,C K L
S13,F G I M
S14,P T
S15,A C O
S16,I N P T
S17,Q R
S18,G I Q S T
S19,P R T
Just a quick note β when you send your final pick, please use this simple JSON layout so it's clear which artworks made the cut.
{
""solution"": [""artwork_id"", ...]
}
""solution"" should be a list of the chosen artwork identifiers (one entry per selected piece). Think of it like a short checklist: each string is the ID of an artwork you picked to represent one or more galleries. This JSON is just a sketch of the expected shape, not the actual answer β replace the placeholder entries with the real IDs from the instance.
Please use the exact identifiers from the instance input β no renaming and no new labels.
for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 19, 'density': 0.18157894736842106, 'sets': [{'id': 1, 'elements': [1, 2, 3, 11]}, {'id': 2, 'elements': [2, 3, 5, 10, 11]}, {'id': 3, 'elements': [1, 3, 11, 12]}, {'id': 4, 'elements': [4, 9, 10, 19]}, {'id': 5, 'elements': [2, 3, 4]}, {'id': 6, 'elements': [9, 13, 14, 16]}, {'id': 7, 'elements': [4, 6, 10, 13]}, {'id': 8, 'elements': [3, 8, 11]}, {'id': 9, 'elements': [7, 13, 16, 19]}, {'id': 10, 'elements': [2, 4, 5, 7]}, {'id': 11, 'elements': [1, 2, 3, 12]}, {'id': 12, 'elements': [3, 11, 12]}, {'id': 13, 'elements': [6, 7, 9, 13]}, {'id': 14, 'elements': [16, 20]}, {'id': 15, 'elements': [1, 3, 15]}, {'id': 16, 'elements': [9, 14, 16, 20]}, {'id': 17, 'elements': [17, 18]}, {'id': 18, 'elements': [7, 9, 17, 19, 20]}, {'id': 19, 'elements': [16, 18, 20]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 17, 'v': 19}, {'u': 4, 'v': 7}, {'u': 4, 'v': 10}, {'u': 1, 'v': 3}, {'u': 1, 'v': 15}, {'u': 8, 'v': 11}, {'u': 12, 'v': 11}, {'u': 20, 'v': 14}, {'u': 20, 'v': 18}, {'u': 13, 'v': 9}, {'u': 14, 'v': 16}, {'u': 11, 'v': 3}, {'u': 19, 'v': 7}, {'u': 19, 'v': 18}, {'u': 10, 'v': 5}, {'u': 7, 'v': 9}, {'u': 9, 'v': 6}, {'u': 6, 'v': 16}, {'u': 3, 'v': 2}, {'u': 5, 'v': 2}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0017.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0017.png'}","[3, 4, 13, 16, 17]",5.0,"{'num_elements': 20, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': ['A', 'B', 'C', 'K']}, {'id': 'S2', 'elements': ['B', 'C', 'E', 'J', 'K']}, {'id': 'S3', 'elements': ['A', 'C', 'K', 'L']}, {'id': 'S4', 'elements': ['D', 'I', 'J', 'S']}, {'id': 'S5', 'elements': ['B', 'C', 'D']}, {'id': 'S6', 'elements': ['I', 'M', 'N', 'P']}, {'id': 'S7', 'elements': ['D', 'F', 'J', 'M']}, {'id': 'S8', 'elements': ['C', 'H', 'K']}, {'id': 'S9', 'elements': ['G', 'M', 'P', 'S']}, {'id': 'S10', 'elements': ['B', 'D', 'E', 'G']}, {'id': 'S11', 'elements': ['A', 'B', 'C', 'L']}, {'id': 'S12', 'elements': ['C', 'K', 'L']}, {'id': 'S13', 'elements': ['F', 'G', 'I', 'M']}, {'id': 'S14', 'elements': ['P', 'T']}, {'id': 'S15', 'elements': ['A', 'C', 'O']}, {'id': 'S16', 'elements': ['I', 'N', 'P', 'T']}, {'id': 'S17', 'elements': ['Q', 'R']}, {'id': 'S18', 'elements': ['G', 'I', 'Q', 'S', 'T']}, {'id': 'S19', 'elements': ['P', 'R', 'T']}]}","['C', 'D', 'M', 'P', 'Q']",18,csv,names
HSP,HSP,"Thereβs a small charity drive where the aim is to assemble a tiny but capable team so that every task has at least one person who can take it on. The choice comes down to which candidates to bring in; the preferable choice is the one that gets every task covered using the fewest recruits. Success is checked by counting how many people end up on the team β the smaller that number, the better β and itβs essential that no task is left without someone and nobody is duplicated on the roster. The full list of tasks and volunteers appears below.
- **total_volunteers**: 23
- **total_tasks**: 22
| task_id | eligible_volunteers |
|---|---|
| S1 | 1 6 7 9 11 13 15 17 21 |
| S2 | 3 5 7 12 19 20 |
| S3 | 2 3 10 19 23 |
| S4 | 4 5 |
| S5 | 2 3 4 5 12 18 19 23 |
| S6 | 1 6 7 15 17 21 |
| S7 | 2 7 15 17 20 21 |
| S8 | 9 14 22 |
| S9 | 7 8 9 11 13 16 18 22 |
| S10 | 10 23 |
| S11 | 1 11 15 16 22 |
| S12 | 2 5 7 12 15 18 20 |
| S13 | 8 22 |
| S14 | 1 6 7 15 |
| S15 | 11 16 20 |
| S16 | 1 6 15 17 21 |
| S17 | 2 5 12 18 20 |
| S18 | 3 4 5 |
| S19 | 2 11 15 16 18 20 22 |
| S20 | 1 6 7 15 21 |
| S21 | 8 9 11 14 16 |
| S22 | 3 5 23 |
Oh, and when you send your pick, please use this little JSON layout so it's easy to read by both people and machines:
{
""solution"": [""volunteer_id"", ...]
}
Think of ""solution"" as the roster β the array should contain the identifiers of the people youβre bringing in. The placeholder ""volunteer_id"" stands in for whatever ID each candidate has in the instance. This block is just a sketch of the shape I expect, not the final answer itself.
Please make sure to use the exact identifiers from the instance input β donβt rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 22, 'density': 0.21541501976284586, 'sets': [{'id': 1, 'elements': [1, 6, 7, 9, 11, 13, 15, 17, 21]}, {'id': 2, 'elements': [3, 5, 7, 12, 19, 20]}, {'id': 3, 'elements': [2, 3, 10, 19, 23]}, {'id': 4, 'elements': [4, 5]}, {'id': 5, 'elements': [2, 3, 4, 5, 12, 18, 19, 23]}, {'id': 6, 'elements': [1, 6, 7, 15, 17, 21]}, {'id': 7, 'elements': [2, 7, 15, 17, 20, 21]}, {'id': 8, 'elements': [9, 14, 22]}, {'id': 9, 'elements': [7, 8, 9, 11, 13, 16, 18, 22]}, {'id': 10, 'elements': [10, 23]}, {'id': 11, 'elements': [1, 11, 15, 16, 22]}, {'id': 12, 'elements': [2, 5, 7, 12, 15, 18, 20]}, {'id': 13, 'elements': [8, 22]}, {'id': 14, 'elements': [1, 6, 7, 15]}, {'id': 15, 'elements': [11, 16, 20]}, {'id': 16, 'elements': [1, 6, 15, 17, 21]}, {'id': 17, 'elements': [2, 5, 12, 18, 20]}, {'id': 18, 'elements': [3, 4, 5]}, {'id': 19, 'elements': [2, 11, 15, 16, 18, 20, 22]}, {'id': 20, 'elements': [1, 6, 7, 15, 21]}, {'id': 21, 'elements': [8, 9, 11, 14, 16]}, {'id': 22, 'elements': [3, 5, 23]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 8, 'v': 14}, {'u': 8, 'v': 22}, {'u': 12, 'v': 2}, {'u': 12, 'v': 7}, {'u': 4, 'v': 19}, {'u': 20, 'v': 7}, {'u': 20, 'v': 9}, {'u': 20, 'v': 18}, {'u': 5, 'v': 2}, {'u': 5, 'v': 3}, {'u': 5, 'v': 19}, {'u': 17, 'v': 15}, {'u': 18, 'v': 2}, {'u': 23, 'v': 3}, {'u': 23, 'v': 10}, {'u': 6, 'v': 15}, {'u': 9, 'v': 11}, {'u': 9, 'v': 16}, {'u': 9, 'v': 22}, {'u': 13, 'v': 11}, {'u': 11, 'v': 1}, {'u': 15, 'v': 1}, {'u': 15, 'v': 7}, {'u': 15, 'v': 21}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0018.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0018.png'}","[5, 11, 15, 22, 23]",5.0,"{'num_elements': 23, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': [1, 6, 7, 9, 11, 13, 15, 17, 21]}, {'id': 'S2', 'elements': [3, 5, 7, 12, 19, 20]}, {'id': 'S3', 'elements': [2, 3, 10, 19, 23]}, {'id': 'S4', 'elements': [4, 5]}, {'id': 'S5', 'elements': [2, 3, 4, 5, 12, 18, 19, 23]}, {'id': 'S6', 'elements': [1, 6, 7, 15, 17, 21]}, {'id': 'S7', 'elements': [2, 7, 15, 17, 20, 21]}, {'id': 'S8', 'elements': [9, 14, 22]}, {'id': 'S9', 'elements': [7, 8, 9, 11, 13, 16, 18, 22]}, {'id': 'S10', 'elements': [10, 23]}, {'id': 'S11', 'elements': [1, 11, 15, 16, 22]}, {'id': 'S12', 'elements': [2, 5, 7, 12, 15, 18, 20]}, {'id': 'S13', 'elements': [8, 22]}, {'id': 'S14', 'elements': [1, 6, 7, 15]}, {'id': 'S15', 'elements': [11, 16, 20]}, {'id': 'S16', 'elements': [1, 6, 15, 17, 21]}, {'id': 'S17', 'elements': [2, 5, 12, 18, 20]}, {'id': 'S18', 'elements': [3, 4, 5]}, {'id': 'S19', 'elements': [2, 11, 15, 16, 18, 20, 22]}, {'id': 'S20', 'elements': [1, 6, 7, 15, 21]}, {'id': 'S21', 'elements': [8, 9, 11, 14, 16]}, {'id': 'S22', 'elements': [3, 5, 23]}]}","[5, 11, 15, 22, 23]",19,markdown_table,1
HSP,HSP,"A small-town wedding planner is trying to simplify purchases: choose a tiny roster of flower types so that each bouquet design includes at least one type from that roster. The best roster is the one with the fewest different kinds of flowers β simply count the distinct varieties chosen. Itβs required that every bouquet design be covered (none can be left without a match), and ordering duplicates of a particular flower doesnβt reduce how many different types are used. The detailed bouquet breakdown is shown below.
{
""total_flower_types"": 23,
""total_bouquet_designs"": 22,
""sets"": [
{
""bouquet_id"": ""S1"",
""flower_types_in_bouquet"": [
""A"",
""M"",
""N"",
""T""
]
},
{
""bouquet_id"": ""S2"",
""flower_types_in_bouquet"": [
""B"",
""C"",
""G"",
""P""
]
},
{
""bouquet_id"": ""S3"",
""flower_types_in_bouquet"": [
""D"",
""K"",
""R""
]
},
{
""bouquet_id"": ""S4"",
""flower_types_in_bouquet"": [
""E"",
""J"",
""L"",
""Q"",
""R""
]
},
{
""bouquet_id"": ""S5"",
""flower_types_in_bouquet"": [
""F"",
""P"",
""T""
]
},
{
""bouquet_id"": ""S6"",
""flower_types_in_bouquet"": [
""C"",
""F"",
""H"",
""N"",
""P"",
""T""
]
},
{
""bouquet_id"": ""S7"",
""flower_types_in_bouquet"": [
""B"",
""C"",
""G"",
""M"",
""N"",
""Q""
]
},
{
""bouquet_id"": ""S8"",
""flower_types_in_bouquet"": [
""I"",
""J"",
""O"",
""P"",
""Q""
]
},
{
""bouquet_id"": ""S9"",
""flower_types_in_bouquet"": [
""E"",
""I"",
""J"",
""K"",
""L"",
""O"",
""Q"",
""R""
]
},
{
""bouquet_id"": ""S10"",
""flower_types_in_bouquet"": [
""D"",
""J"",
""L"",
""O"",
""R""
]
},
{
""bouquet_id"": ""S11"",
""flower_types_in_bouquet"": [
""J"",
""L""
]
},
{
""bouquet_id"": ""S12"",
""flower_types_in_bouquet"": [
""A"",
""H"",
""M"",
""N"",
""O"",
""Q"",
""S"",
""T""
]
},
{
""bouquet_id"": ""S13"",
""flower_types_in_bouquet"": [
""A"",
""F"",
""H"",
""M"",
""N"",
""P"",
""S"",
""T""
]
},
{
""bouquet_id"": ""S14"",
""flower_types_in_bouquet"": [
""I"",
""K"",
""O"",
""P"",
""Q"",
""T""
]
},
{
""bouquet_id"": ""S15"",
""flower_types_in_bouquet"": [
""F"",
""I"",
""J"",
""M"",
""N"",
""O"",
""P""
]
},
{
""bouquet_id"": ""S16"",
""flower_types_in_bouquet"": [
""E"",
""H"",
""I"",
""J"",
""L"",
""M"",
""N"",
""O"",
""Q"",
""R""
]
},
{
""bouquet_id"": ""S17"",
""flower_types_in_bouquet"": [
""E"",
""J"",
""K"",
""L"",
""M"",
""O"",
""Q""
]
},
{
""bouquet_id"": ""S18"",
""flower_types_in_bouquet"": [
""A"",
""N"",
""S"",
""T"",
""U"",
""V""
]
},
{
""bouquet_id"": ""S19"",
""flower_types_in_bouquet"": [
""F"",
""G"",
""M"",
""N"",
""O"",
""P"",
""T"",
""U""
]
},
{
""bouquet_id"": ""S20"",
""flower_types_in_bouquet"": [
""S"",
""U"",
""V""
]
},
{
""bouquet_id"": ""S21"",
""flower_types_in_bouquet"": [
""U"",
""V"",
""W""
]
},
{
""bouquet_id"": ""S22"",
""flower_types_in_bouquet"": [
""S"",
""V""
]
}
]
}
Oh, and just to keep things tidy, please return your chosen roster in a tiny JSON snippet like this:
{
""solution"": [""flower_type_id"", ...]
}
Think of it like a simple form: ""solution"" is the short list of flower types you're picking for the supplier order, and each item in the array is a placeholder for a flower type identifier from the instance (the ""flower_type_id"" spots). The ""..."" just means you can list as many as needed. This is only the expected shape of the reply β it's a sketch, not the actual answer filled in.
Please use the exact identifiers given in the instance input when you fill that array β don't rename them or invent new labels.
For example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 22, 'density': 0.23517786561264822, 'sets': [{'id': 1, 'elements': [1, 13, 14, 20]}, {'id': 2, 'elements': [2, 3, 7, 16]}, {'id': 3, 'elements': [4, 11, 18]}, {'id': 4, 'elements': [5, 10, 12, 17, 18]}, {'id': 5, 'elements': [6, 16, 20]}, {'id': 6, 'elements': [3, 6, 8, 14, 16, 20]}, {'id': 7, 'elements': [2, 3, 7, 13, 14, 17]}, {'id': 8, 'elements': [9, 10, 15, 16, 17]}, {'id': 9, 'elements': [5, 9, 10, 11, 12, 15, 17, 18]}, {'id': 10, 'elements': [4, 10, 12, 15, 18]}, {'id': 11, 'elements': [10, 12]}, {'id': 12, 'elements': [1, 8, 13, 14, 15, 17, 19, 20]}, {'id': 13, 'elements': [1, 6, 8, 13, 14, 16, 19, 20]}, {'id': 14, 'elements': [9, 11, 15, 16, 17, 20]}, {'id': 15, 'elements': [6, 9, 10, 13, 14, 15, 16]}, {'id': 16, 'elements': [5, 8, 9, 10, 12, 13, 14, 15, 17, 18]}, {'id': 17, 'elements': [5, 10, 11, 12, 13, 15, 17]}, {'id': 18, 'elements': [1, 14, 19, 20, 21, 22]}, {'id': 19, 'elements': [6, 7, 13, 14, 15, 16, 20, 21]}, {'id': 20, 'elements': [19, 21, 22]}, {'id': 21, 'elements': [21, 22, 23]}, {'id': 22, 'elements': [19, 22]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 1, 'v': 20}, {'u': 13, 'v': 15}, {'u': 13, 'v': 16}, {'u': 13, 'v': 20}, {'u': 14, 'v': 6}, {'u': 14, 'v': 7}, {'u': 14, 'v': 16}, {'u': 14, 'v': 20}, {'u': 15, 'v': 17}, {'u': 15, 'v': 18}, {'u': 16, 'v': 8}, {'u': 16, 'v': 17}, {'u': 17, 'v': 9}, {'u': 17, 'v': 10}, {'u': 18, 'v': 10}, {'u': 18, 'v': 11}, {'u': 3, 'v': 2}, {'u': 3, 'v': 8}, {'u': 7, 'v': 8}, {'u': 10, 'v': 5}, {'u': 10, 'v': 12}, {'u': 11, 'v': 4}, {'u': 11, 'v': 12}, {'u': 19, 'v': 20}, {'u': 19, 'v': 21}, {'u': 19, 'v': 23}, {'u': 21, 'v': 22}, {'u': 22, 'v': 23}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0019.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0019.png'}","[10, 14, 16, 18, 22]",5.0,"{'num_elements': 23, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': ['A', 'M', 'N', 'T']}, {'id': 'S2', 'elements': ['B', 'C', 'G', 'P']}, {'id': 'S3', 'elements': ['D', 'K', 'R']}, {'id': 'S4', 'elements': ['E', 'J', 'L', 'Q', 'R']}, {'id': 'S5', 'elements': ['F', 'P', 'T']}, {'id': 'S6', 'elements': ['C', 'F', 'H', 'N', 'P', 'T']}, {'id': 'S7', 'elements': ['B', 'C', 'G', 'M', 'N', 'Q']}, {'id': 'S8', 'elements': ['I', 'J', 'O', 'P', 'Q']}, {'id': 'S9', 'elements': ['E', 'I', 'J', 'K', 'L', 'O', 'Q', 'R']}, {'id': 'S10', 'elements': ['D', 'J', 'L', 'O', 'R']}, {'id': 'S11', 'elements': ['J', 'L']}, {'id': 'S12', 'elements': ['A', 'H', 'M', 'N', 'O', 'Q', 'S', 'T']}, {'id': 'S13', 'elements': ['A', 'F', 'H', 'M', 'N', 'P', 'S', 'T']}, {'id': 'S14', 'elements': ['I', 'K', 'O', 'P', 'Q', 'T']}, {'id': 'S15', 'elements': ['F', 'I', 'J', 'M', 'N', 'O', 'P']}, {'id': 'S16', 'elements': ['E', 'H', 'I', 'J', 'L', 'M', 'N', 'O', 'Q', 'R']}, {'id': 'S17', 'elements': ['E', 'J', 'K', 'L', 'M', 'O', 'Q']}, {'id': 'S18', 'elements': ['A', 'N', 'S', 'T', 'U', 'V']}, {'id': 'S19', 'elements': ['F', 'G', 'M', 'N', 'O', 'P', 'T', 'U']}, {'id': 'S20', 'elements': ['S', 'U', 'V']}, {'id': 'S21', 'elements': ['U', 'V', 'W']}, {'id': 'S22', 'elements': ['S', 'V']}]}","['J', 'N', 'P', 'R', 'V']",20,json,names
HSP,HSP,"There's a shelf full of different titles and the task is to pick a handful of descriptive keywords so that each title matches at least one of them. The goal is to make that handful as short as possible β measure success by counting the keywords you actually pick. Nothing on the shelf can be left without a matching keyword, and repeats donβt add value. The specific books and keyword options are listed below.
# total_keywords_available=19
# num_books_on_shelf=19
book_id,book_keywords
S1,1 15 17 18
S2,12 17 18
S3,4 9 10
S4,3 9 10
S5,5 8 11 15
S6,6 15 16 18
S7,7 12 13 17
S8,8 15
S9,3 4 9 10 11
S10,4 5 9 10
S11,5 9 10 11
S12,7 12 14
S13,7 13 14 17
S14,12 13 14 17
S15,1 5 6 15 16 18 19
S16,5 6 8 11 18
S17,1 7 12 13 14
S18,1 2 6 13 15 19
S19,1 13 15 19
Also, when you reply, just use this little JSON layout so it's easy to check:
{
""solution"": [""keyword_id"", ...]
}
""solution"" is the list of the keyword IDs you pick from the shelf β one entry for each chosen keyword. Think of it as a simple form: put the exact IDs you select inside that array. This is only a sketch of the shape I expect, not the actual answer itself.
Please use the identifiers exactly as they appear in the instance input β do not rename them and do not invent new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 19, 'density': 0.21606648199445982, 'sets': [{'id': 1, 'elements': [1, 15, 17, 18]}, {'id': 2, 'elements': [12, 17, 18]}, {'id': 3, 'elements': [4, 9, 10]}, {'id': 4, 'elements': [3, 9, 10]}, {'id': 5, 'elements': [5, 8, 11, 15]}, {'id': 6, 'elements': [6, 15, 16, 18]}, {'id': 7, 'elements': [7, 12, 13, 17]}, {'id': 8, 'elements': [8, 15]}, {'id': 9, 'elements': [3, 4, 9, 10, 11]}, {'id': 10, 'elements': [4, 5, 9, 10]}, {'id': 11, 'elements': [5, 9, 10, 11]}, {'id': 12, 'elements': [7, 12, 14]}, {'id': 13, 'elements': [7, 13, 14, 17]}, {'id': 14, 'elements': [12, 13, 14, 17]}, {'id': 15, 'elements': [1, 5, 6, 15, 16, 18, 19]}, {'id': 16, 'elements': [5, 6, 8, 11, 18]}, {'id': 17, 'elements': [1, 7, 12, 13, 14]}, {'id': 18, 'elements': [1, 2, 6, 13, 15, 19]}, {'id': 19, 'elements': [1, 13, 15, 19]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 1, 'v': 2}, {'u': 1, 'v': 18}, {'u': 14, 'v': 7}, {'u': 14, 'v': 12}, {'u': 2, 'v': 17}, {'u': 3, 'v': 9}, {'u': 10, 'v': 9}, {'u': 10, 'v': 11}, {'u': 11, 'v': 5}, {'u': 12, 'v': 17}, {'u': 13, 'v': 7}, {'u': 13, 'v': 19}, {'u': 16, 'v': 5}, {'u': 16, 'v': 8}, {'u': 16, 'v': 15}, {'u': 6, 'v': 15}, {'u': 7, 'v': 17}, {'u': 15, 'v': 18}, {'u': 9, 'v': 4}, {'u': 18, 'v': 19}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0020.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0020.png'}","[9, 13, 14, 15, 18]",5.0,"{'num_elements': 19, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': [1, 15, 17, 18]}, {'id': 'S2', 'elements': [12, 17, 18]}, {'id': 'S3', 'elements': [4, 9, 10]}, {'id': 'S4', 'elements': [3, 9, 10]}, {'id': 'S5', 'elements': [5, 8, 11, 15]}, {'id': 'S6', 'elements': [6, 15, 16, 18]}, {'id': 'S7', 'elements': [7, 12, 13, 17]}, {'id': 'S8', 'elements': [8, 15]}, {'id': 'S9', 'elements': [3, 4, 9, 10, 11]}, {'id': 'S10', 'elements': [4, 5, 9, 10]}, {'id': 'S11', 'elements': [5, 9, 10, 11]}, {'id': 'S12', 'elements': [7, 12, 14]}, {'id': 'S13', 'elements': [7, 13, 14, 17]}, {'id': 'S14', 'elements': [12, 13, 14, 17]}, {'id': 'S15', 'elements': [1, 5, 6, 15, 16, 18, 19]}, {'id': 'S16', 'elements': [5, 6, 8, 11, 18]}, {'id': 'S17', 'elements': [1, 7, 12, 13, 14]}, {'id': 'S18', 'elements': [1, 2, 6, 13, 15, 19]}, {'id': 'S19', 'elements': [1, 13, 15, 19]}]}","[9, 13, 14, 15, 18]",21,csv,1
HSP,HSP,"On a typical day the operations crew has to choose which monitoring agents to install so every service has some watchful eye. The goal is to use as few different agents as possible β success is measured by the total count of agents deployed β while making sure every application ends up monitored at least once, and avoiding unnecessary duplicates that donβt expand coverage. The concrete instance details appear below.
# total_agents=23
# num_applications=21
application_id,candidate_agent_ids
S1,A B D E H N
S2,A B N
S3,C J M Q T
S4,A D E J P
S5,A D E L N P
S6,P T
S7,G H I K S V W
S8,A G I L S V
S9,G H O S
S10,D J U
S11,G K V
S12,A E N
S13,M T
S14,A E L N
S15,F J T
S16,C T U
S17,G H R V
S18,C M T U
S19,J M Q U
S20,G L O R S
S21,K W
Just hand the chosen agents back to me using this little JSON shape so I can read it programmatically:
{
""solution"": [""agent_id"", ...]
}
Think of ""solution"" as the form field that holds the list of agents you'll install. The ""agent_id"" entry is just a placeholder for whatever actual identifiers the instance uses β swap it for the real IDs when you answer. This is only a sketch of the expected shape, not the actual selection.
Please make sure to use the identifiers exactly as they appear in the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 21, 'density': 0.17391304347826086, 'sets': [{'id': 1, 'elements': [1, 2, 4, 5, 8, 14]}, {'id': 2, 'elements': [1, 2, 14]}, {'id': 3, 'elements': [3, 10, 13, 17, 20]}, {'id': 4, 'elements': [1, 4, 5, 10, 16]}, {'id': 5, 'elements': [1, 4, 5, 12, 14, 16]}, {'id': 6, 'elements': [16, 20]}, {'id': 7, 'elements': [7, 8, 9, 11, 19, 22, 23]}, {'id': 8, 'elements': [1, 7, 9, 12, 19, 22]}, {'id': 9, 'elements': [7, 8, 15, 19]}, {'id': 10, 'elements': [4, 10, 21]}, {'id': 11, 'elements': [7, 11, 22]}, {'id': 12, 'elements': [1, 5, 14]}, {'id': 13, 'elements': [13, 20]}, {'id': 14, 'elements': [1, 5, 12, 14]}, {'id': 15, 'elements': [6, 10, 20]}, {'id': 16, 'elements': [3, 20, 21]}, {'id': 17, 'elements': [7, 8, 18, 22]}, {'id': 18, 'elements': [3, 13, 20, 21]}, {'id': 19, 'elements': [10, 13, 17, 21]}, {'id': 20, 'elements': [7, 12, 15, 18, 19]}, {'id': 21, 'elements': [11, 23]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 2, 'v': 14}, {'u': 8, 'v': 12}, {'u': 8, 'v': 22}, {'u': 9, 'v': 15}, {'u': 9, 'v': 22}, {'u': 10, 'v': 6}, {'u': 10, 'v': 16}, {'u': 10, 'v': 20}, {'u': 22, 'v': 7}, {'u': 22, 'v': 19}, {'u': 18, 'v': 19}, {'u': 5, 'v': 1}, {'u': 5, 'v': 4}, {'u': 13, 'v': 21}, {'u': 1, 'v': 12}, {'u': 1, 'v': 14}, {'u': 23, 'v': 11}, {'u': 11, 'v': 7}, {'u': 20, 'v': 3}, {'u': 20, 'v': 21}, {'u': 21, 'v': 3}, {'u': 3, 'v': 17}, {'u': 4, 'v': 16}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0021.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0021.png'}","[1, 7, 11, 20, 21]",5.0,"{'num_elements': 23, 'num_sets': 21, 'sets': [{'id': 'S1', 'elements': ['A', 'B', 'D', 'E', 'H', 'N']}, {'id': 'S2', 'elements': ['A', 'B', 'N']}, {'id': 'S3', 'elements': ['C', 'J', 'M', 'Q', 'T']}, {'id': 'S4', 'elements': ['A', 'D', 'E', 'J', 'P']}, {'id': 'S5', 'elements': ['A', 'D', 'E', 'L', 'N', 'P']}, {'id': 'S6', 'elements': ['P', 'T']}, {'id': 'S7', 'elements': ['G', 'H', 'I', 'K', 'S', 'V', 'W']}, {'id': 'S8', 'elements': ['A', 'G', 'I', 'L', 'S', 'V']}, {'id': 'S9', 'elements': ['G', 'H', 'O', 'S']}, {'id': 'S10', 'elements': ['D', 'J', 'U']}, {'id': 'S11', 'elements': ['G', 'K', 'V']}, {'id': 'S12', 'elements': ['A', 'E', 'N']}, {'id': 'S13', 'elements': ['M', 'T']}, {'id': 'S14', 'elements': ['A', 'E', 'L', 'N']}, {'id': 'S15', 'elements': ['F', 'J', 'T']}, {'id': 'S16', 'elements': ['C', 'T', 'U']}, {'id': 'S17', 'elements': ['G', 'H', 'R', 'V']}, {'id': 'S18', 'elements': ['C', 'M', 'T', 'U']}, {'id': 'S19', 'elements': ['J', 'M', 'Q', 'U']}, {'id': 'S20', 'elements': ['G', 'L', 'O', 'R', 'S']}, {'id': 'S21', 'elements': ['K', 'W']}]}","['A', 'G', 'K', 'T', 'U']",22,csv,names
HSP,HSP,"As part of trimming the supervision list, the office must pick teachers to cover all student clubs, making sure each club has at least one supervisor assigned. The goal is to keep the roster short: the better assignment is the one with the smallest number of different teachers, and that is determined by counting how many unique teachers are used. No club can be left out, teachers can supervise multiple clubs, and each teacher is only counted once even if theyβre listed for several groups. The particular details are provided below.
{
""total_teachers"": 20,
""total_clubs"": 18,
""sets"": [
{
""club_id"": ""S1"",
""eligible_teachers"": [
1,
3,
9,
16
]
},
{
""club_id"": ""S2"",
""eligible_teachers"": [
2,
7,
12,
13,
14,
18
]
},
{
""club_id"": ""S3"",
""eligible_teachers"": [
3,
9,
14
]
},
{
""club_id"": ""S4"",
""eligible_teachers"": [
4,
5,
7,
9,
10,
11,
12,
17,
19
]
},
{
""club_id"": ""S5"",
""eligible_teachers"": [
4,
12,
19
]
},
{
""club_id"": ""S6"",
""eligible_teachers"": [
6,
8,
11,
13,
14
]
},
{
""club_id"": ""S7"",
""eligible_teachers"": [
4,
5,
7,
12,
15,
18
]
},
{
""club_id"": ""S8"",
""eligible_teachers"": [
8,
11,
13,
15,
18,
20
]
},
{
""club_id"": ""S9"",
""eligible_teachers"": [
1,
14,
16,
18
]
},
{
""club_id"": ""S10"",
""eligible_teachers"": [
4,
5,
10,
12,
17
]
},
{
""club_id"": ""S11"",
""eligible_teachers"": [
4,
6,
8,
9,
11,
14,
20
]
},
{
""club_id"": ""S12"",
""eligible_teachers"": [
7,
10,
13,
14,
19
]
},
{
""club_id"": ""S13"",
""eligible_teachers"": [
2,
8,
14,
15,
18
]
},
{
""club_id"": ""S14"",
""eligible_teachers"": [
4,
6,
9,
10,
11,
13,
14,
17,
18
]
},
{
""club_id"": ""S15"",
""eligible_teachers"": [
2,
18
]
},
{
""club_id"": ""S16"",
""eligible_teachers"": [
4,
17
]
},
{
""club_id"": ""S17"",
""eligible_teachers"": [
4,
5,
8,
9,
11,
18
]
},
{
""club_id"": ""S18"",
""eligible_teachers"": [
4,
10,
12,
19
]
}
]
}
Oh, and when you reply with the chosen supervisors, please stick to this simple JSON shape so I can read it easily:
{
""solution"": [""teacher_id"", ...]
}
This just means ""solution"" should be an array listing the teacher identifiers you picked. Each entry is the exact teacher id from the instance (replace the placeholder teacher_id with the real id). Think of it like a tiny form: the solution array is the roster of teachers who will supervise the clubs. This is only a sketch of the expected shape, not the actual answer.
All identifiers must be used exactly as they appear in the instance input β no renaming and no new labels.
For example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 18, 'density': 0.25277777777777777, 'sets': [{'id': 1, 'elements': [1, 3, 9, 16]}, {'id': 2, 'elements': [2, 7, 12, 13, 14, 18]}, {'id': 3, 'elements': [3, 9, 14]}, {'id': 4, 'elements': [4, 5, 7, 9, 10, 11, 12, 17, 19]}, {'id': 5, 'elements': [4, 12, 19]}, {'id': 6, 'elements': [6, 8, 11, 13, 14]}, {'id': 7, 'elements': [4, 5, 7, 12, 15, 18]}, {'id': 8, 'elements': [8, 11, 13, 15, 18, 20]}, {'id': 9, 'elements': [1, 14, 16, 18]}, {'id': 10, 'elements': [4, 5, 10, 12, 17]}, {'id': 11, 'elements': [4, 6, 8, 9, 11, 14, 20]}, {'id': 12, 'elements': [7, 10, 13, 14, 19]}, {'id': 13, 'elements': [2, 8, 14, 15, 18]}, {'id': 14, 'elements': [4, 6, 9, 10, 11, 13, 14, 17, 18]}, {'id': 15, 'elements': [2, 18]}, {'id': 16, 'elements': [4, 17]}, {'id': 17, 'elements': [4, 5, 8, 9, 11, 18]}, {'id': 18, 'elements': [4, 10, 12, 19]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 9, 'v': 3}, {'u': 9, 'v': 14}, {'u': 20, 'v': 6}, {'u': 5, 'v': 12}, {'u': 5, 'v': 19}, {'u': 1, 'v': 3}, {'u': 13, 'v': 8}, {'u': 13, 'v': 11}, {'u': 13, 'v': 15}, {'u': 13, 'v': 18}, {'u': 18, 'v': 2}, {'u': 18, 'v': 12}, {'u': 18, 'v': 14}, {'u': 7, 'v': 2}, {'u': 7, 'v': 12}, {'u': 16, 'v': 3}, {'u': 10, 'v': 4}, {'u': 10, 'v': 19}, {'u': 4, 'v': 12}, {'u': 4, 'v': 14}, {'u': 4, 'v': 17}, {'u': 6, 'v': 8}, {'u': 6, 'v': 11}, {'u': 15, 'v': 2}, {'u': 14, 'v': 11}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0022.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0022.png'}","[4, 9, 14, 18]",4.0,"{'num_elements': 20, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': [1, 3, 9, 16]}, {'id': 'S2', 'elements': [2, 7, 12, 13, 14, 18]}, {'id': 'S3', 'elements': [3, 9, 14]}, {'id': 'S4', 'elements': [4, 5, 7, 9, 10, 11, 12, 17, 19]}, {'id': 'S5', 'elements': [4, 12, 19]}, {'id': 'S6', 'elements': [6, 8, 11, 13, 14]}, {'id': 'S7', 'elements': [4, 5, 7, 12, 15, 18]}, {'id': 'S8', 'elements': [8, 11, 13, 15, 18, 20]}, {'id': 'S9', 'elements': [1, 14, 16, 18]}, {'id': 'S10', 'elements': [4, 5, 10, 12, 17]}, {'id': 'S11', 'elements': [4, 6, 8, 9, 11, 14, 20]}, {'id': 'S12', 'elements': [7, 10, 13, 14, 19]}, {'id': 'S13', 'elements': [2, 8, 14, 15, 18]}, {'id': 'S14', 'elements': [4, 6, 9, 10, 11, 13, 14, 17, 18]}, {'id': 'S15', 'elements': [2, 18]}, {'id': 'S16', 'elements': [4, 17]}, {'id': 'S17', 'elements': [4, 5, 8, 9, 11, 18]}, {'id': 'S18', 'elements': [4, 10, 12, 19]}]}","[4, 9, 14, 18]",23,json,1
HSP,HSP,"On the farm today, the decision is which fertilizer types to stock so that every field receives at least one type from the chosen set, but with as few different types on the shopping list as possible. Performance is simple to check: count how many distinct fertilizer types were chosen β lower is better. In practice that means every field must be covered by at least one of the selected types and thereβs no benefit to buying duplicate or extra varieties. The specific instance information is provided below.
# total_fertilizer_types=24
# total_fields=23
field_id,applicable_fertilizer_types
S1,1 17
S2,12 23
S3,5 7 9 10 13 19
S4,4 5 14 19 20
S5,6 11 22
S6,4 7 8 13
S7,8 13 15 21
S8,4 10 17 22
S9,3 4 13 17 19 22 23
S10,6 11 16
S11,3 12 17
S12,4 7 8 10 13 19
S13,2 5 14 24
S14,8 21
S15,9 16 22
S16,1 3 4 9 12 23
S17,11 16 18 22
S18,13 19 20
S19,5 14 20 24
S20,8 15 21
S21,6 9 10 11 16 18 22
S22,1 3 23
S23,2 20 24
Also, when you report which fertilizer types you're choosing, please use this simple JSON layout so it's easy to read and parse:
{
""solution"": [""fertilizer_id"", ...]
}
This shows that ""solution"" is a list of the fertilizer type identifiers youβre picking for the shopping list. The placeholder ""fertilizer_id"" is just an example of the sort of entry each item in the list should be β one identifier per chosen fertilizer type. Think of it like filling out a short form: one field called solution, and inside it a list of the selected fertilizer IDs.
This JSON is only a sketch of the expected shape, not the actual answer.
Please remember to use the exact identifiers from the instance input β do not rename them and do not invent new labels.
For example: Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 23, 'density': 0.16485507246376813, 'sets': [{'id': 1, 'elements': [1, 17]}, {'id': 2, 'elements': [12, 23]}, {'id': 3, 'elements': [5, 7, 9, 10, 13, 19]}, {'id': 4, 'elements': [4, 5, 14, 19, 20]}, {'id': 5, 'elements': [6, 11, 22]}, {'id': 6, 'elements': [4, 7, 8, 13]}, {'id': 7, 'elements': [8, 13, 15, 21]}, {'id': 8, 'elements': [4, 10, 17, 22]}, {'id': 9, 'elements': [3, 4, 13, 17, 19, 22, 23]}, {'id': 10, 'elements': [6, 11, 16]}, {'id': 11, 'elements': [3, 12, 17]}, {'id': 12, 'elements': [4, 7, 8, 10, 13, 19]}, {'id': 13, 'elements': [2, 5, 14, 24]}, {'id': 14, 'elements': [8, 21]}, {'id': 15, 'elements': [9, 16, 22]}, {'id': 16, 'elements': [1, 3, 4, 9, 12, 23]}, {'id': 17, 'elements': [11, 16, 18, 22]}, {'id': 18, 'elements': [13, 19, 20]}, {'id': 19, 'elements': [5, 14, 20, 24]}, {'id': 20, 'elements': [8, 15, 21]}, {'id': 21, 'elements': [6, 9, 10, 11, 16, 18, 22]}, {'id': 22, 'elements': [1, 3, 23]}, {'id': 23, 'elements': [2, 20, 24]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 21, 'v': 8}, {'u': 21, 'v': 15}, {'u': 2, 'v': 24}, {'u': 13, 'v': 4}, {'u': 13, 'v': 7}, {'u': 19, 'v': 4}, {'u': 19, 'v': 5}, {'u': 6, 'v': 18}, {'u': 6, 'v': 22}, {'u': 22, 'v': 9}, {'u': 22, 'v': 16}, {'u': 24, 'v': 14}, {'u': 3, 'v': 12}, {'u': 3, 'v': 17}, {'u': 5, 'v': 20}, {'u': 11, 'v': 16}, {'u': 11, 'v': 18}, {'u': 1, 'v': 23}, {'u': 10, 'v': 4}, {'u': 10, 'v': 9}, {'u': 10, 'v': 17}, {'u': 17, 'v': 23}, {'u': 20, 'v': 14}, {'u': 8, 'v': 7}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0023.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0023.png'}","[8, 16, 17, 19, 22, 23, 24]",7.0,"{'num_elements': 24, 'num_sets': 23, 'sets': [{'id': 'S1', 'elements': [1, 17]}, {'id': 'S2', 'elements': [12, 23]}, {'id': 'S3', 'elements': [5, 7, 9, 10, 13, 19]}, {'id': 'S4', 'elements': [4, 5, 14, 19, 20]}, {'id': 'S5', 'elements': [6, 11, 22]}, {'id': 'S6', 'elements': [4, 7, 8, 13]}, {'id': 'S7', 'elements': [8, 13, 15, 21]}, {'id': 'S8', 'elements': [4, 10, 17, 22]}, {'id': 'S9', 'elements': [3, 4, 13, 17, 19, 22, 23]}, {'id': 'S10', 'elements': [6, 11, 16]}, {'id': 'S11', 'elements': [3, 12, 17]}, {'id': 'S12', 'elements': [4, 7, 8, 10, 13, 19]}, {'id': 'S13', 'elements': [2, 5, 14, 24]}, {'id': 'S14', 'elements': [8, 21]}, {'id': 'S15', 'elements': [9, 16, 22]}, {'id': 'S16', 'elements': [1, 3, 4, 9, 12, 23]}, {'id': 'S17', 'elements': [11, 16, 18, 22]}, {'id': 'S18', 'elements': [13, 19, 20]}, {'id': 'S19', 'elements': [5, 14, 20, 24]}, {'id': 'S20', 'elements': [8, 15, 21]}, {'id': 'S21', 'elements': [6, 9, 10, 11, 16, 18, 22]}, {'id': 'S22', 'elements': [1, 3, 23]}, {'id': 'S23', 'elements': [2, 20, 24]}]}","[8, 16, 17, 19, 22, 23, 24]",24,csv,1
HSP,HSP,"Thereβs this classic party puzzle: assemble the tiniest menu that still gives every guest at least one dish they can eat β no guest left without an option. The trick is to select the minimum number of different dishes that together cover every dietary preference; evaluate any menu by counting how many distinct items it contains, and smaller counts are better. Make sure every preference shows up in at least one chosen dish, and donβt count the same dish multiple times. The concrete list of guestsβ preferences and dish choices appears below.
- **total_menu_items**: 24
- **num_guest_preferences**: 22
| preference_id | acceptable_dishes |
|---|---|
| S1 | 1 4 22 |
| S2 | 2 12 21 23 |
| S3 | 5 11 18 |
| S4 | 4 8 10 13 22 |
| S5 | 5 9 10 |
| S6 | 3 5 10 11 16 23 |
| S7 | 3 7 8 18 |
| S8 | 4 8 10 14 15 17 24 |
| S9 | 9 10 18 19 22 |
| S10 | 3 4 5 6 7 9 11 18 19 22 |
| S11 | 3 6 10 11 |
| S12 | 2 12 16 21 |
| S13 | 4 8 13 20 |
| S14 | 8 22 24 |
| S15 | 7 17 24 |
| S16 | 21 23 |
| S17 | 8 14 22 24 |
| S18 | 3 5 7 10 24 |
| S19 | 10 19 |
| S20 | 1 4 5 8 10 13 20 24 |
| S21 | 2 5 6 16 23 |
| S22 | 7 8 18 22 |
Oh, and when you send your answer, just stick to this little JSON layout so it's easy to read programmatically:
{
""solution"": [""dish_id"", ...]
}
Think of ""solution"" as the tiny menu: it's the list of dish IDs you picked so every guest has at least one thing they can eat. Each ""dish_id"" is a placeholder showing where an actual dish identifier would go β it's just the shape of the reply, not the real menu.
This JSON is only a sketch of the expected shape, not the actual answer. Please use the exact identifiers from the instance input β do not rename them or invent new labels.
for example: ""Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 22, 'density': 0.1856060606060606, 'sets': [{'id': 1, 'elements': [1, 4, 22]}, {'id': 2, 'elements': [2, 12, 21, 23]}, {'id': 3, 'elements': [5, 11, 18]}, {'id': 4, 'elements': [4, 8, 10, 13, 22]}, {'id': 5, 'elements': [5, 9, 10]}, {'id': 6, 'elements': [3, 5, 10, 11, 16, 23]}, {'id': 7, 'elements': [3, 7, 8, 18]}, {'id': 8, 'elements': [4, 8, 10, 14, 15, 17, 24]}, {'id': 9, 'elements': [9, 10, 18, 19, 22]}, {'id': 10, 'elements': [3, 4, 5, 6, 7, 9, 11, 18, 19, 22]}, {'id': 11, 'elements': [3, 6, 10, 11]}, {'id': 12, 'elements': [2, 12, 16, 21]}, {'id': 13, 'elements': [4, 8, 13, 20]}, {'id': 14, 'elements': [8, 22, 24]}, {'id': 15, 'elements': [7, 17, 24]}, {'id': 16, 'elements': [21, 23]}, {'id': 17, 'elements': [8, 14, 22, 24]}, {'id': 18, 'elements': [3, 5, 7, 10, 24]}, {'id': 19, 'elements': [10, 19]}, {'id': 20, 'elements': [1, 4, 5, 8, 10, 13, 20, 24]}, {'id': 21, 'elements': [2, 5, 6, 16, 23]}, {'id': 22, 'elements': [7, 8, 18, 22]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 1, 'v': 4}, {'u': 23, 'v': 6}, {'u': 23, 'v': 16}, {'u': 14, 'v': 8}, {'u': 24, 'v': 7}, {'u': 24, 'v': 8}, {'u': 24, 'v': 15}, {'u': 17, 'v': 8}, {'u': 17, 'v': 15}, {'u': 4, 'v': 22}, {'u': 6, 'v': 5}, {'u': 19, 'v': 9}, {'u': 20, 'v': 13}, {'u': 13, 'v': 22}, {'u': 9, 'v': 10}, {'u': 2, 'v': 12}, {'u': 2, 'v': 16}, {'u': 2, 'v': 21}, {'u': 3, 'v': 5}, {'u': 3, 'v': 18}, {'u': 5, 'v': 10}, {'u': 5, 'v': 11}, {'u': 22, 'v': 8}, {'u': 22, 'v': 10}, {'u': 10, 'v': 18}, {'u': 18, 'v': 7}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0024.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0024.png'}","[5, 8, 10, 21, 22, 24]",6.0,"{'num_elements': 24, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': [1, 4, 22]}, {'id': 'S2', 'elements': [2, 12, 21, 23]}, {'id': 'S3', 'elements': [5, 11, 18]}, {'id': 'S4', 'elements': [4, 8, 10, 13, 22]}, {'id': 'S5', 'elements': [5, 9, 10]}, {'id': 'S6', 'elements': [3, 5, 10, 11, 16, 23]}, {'id': 'S7', 'elements': [3, 7, 8, 18]}, {'id': 'S8', 'elements': [4, 8, 10, 14, 15, 17, 24]}, {'id': 'S9', 'elements': [9, 10, 18, 19, 22]}, {'id': 'S10', 'elements': [3, 4, 5, 6, 7, 9, 11, 18, 19, 22]}, {'id': 'S11', 'elements': [3, 6, 10, 11]}, {'id': 'S12', 'elements': [2, 12, 16, 21]}, {'id': 'S13', 'elements': [4, 8, 13, 20]}, {'id': 'S14', 'elements': [8, 22, 24]}, {'id': 'S15', 'elements': [7, 17, 24]}, {'id': 'S16', 'elements': [21, 23]}, {'id': 'S17', 'elements': [8, 14, 22, 24]}, {'id': 'S18', 'elements': [3, 5, 7, 10, 24]}, {'id': 'S19', 'elements': [10, 19]}, {'id': 'S20', 'elements': [1, 4, 5, 8, 10, 13, 20, 24]}, {'id': 'S21', 'elements': [2, 5, 6, 16, 23]}, {'id': 'S22', 'elements': [7, 8, 18, 22]}]}","[5, 8, 10, 21, 22, 24]",25,markdown_table,1
HSP,HSP,"Picture this: a handful of pallet types on the floor, enough so that every truck load can use at least one of them. The trick is to make that handful as small as possible β quality here is defined by using the fewest distinct pallet types, which is simply counted β and still make sure no outgoing shipment is left without a usable pallet; repeating the same pallet type is redundant. The specific shipments and pallet choices will be listed below.
There are 24 distinct pallet types in the warehouse and 23 outbound shipments to cover:
Shipment S1: any one of 12 21 will cover it.
Shipment S2: any one of 1 15 18 will cover it.
Shipment S3: any one of 17 20 22 will cover it.
Shipment S4: any one of 3 4 6 7 18 will cover it.
Shipment S5: any one of 4 18 19 will cover it.
Shipment S6: any one of 0 5 12 14 15 will cover it.
Shipment S7: any one of 3 6 7 14 will cover it.
Shipment S8: any one of 6 7 10 19 23 will cover it.
Shipment S9: any one of 8 9 13 16 will cover it.
Shipment S10: any one of 9 16 will cover it.
Shipment S11: any one of 6 10 14 will cover it.
Shipment S12: any one of 5 11 12 will cover it.
Shipment S13: any one of 11 21 will cover it.
Shipment S14: any one of 8 13 16 21 will cover it.
Shipment S15: any one of 5 14 16 21 will cover it.
Shipment S16: any one of 1 5 14 15 16 19 22 will cover it.
Shipment S17: any one of 5 9 will cover it.
Shipment S18: any one of 18 22 will cover it.
Shipment S19: any one of 3 4 17 18 19 21 22 will cover it.
Shipment S20: any one of 3 4 7 15 18 19 22 23 will cover it.
Shipment S21: any one of 0 1 5 12 13 14 15 18 will cover it.
Shipment S22: any one of 2 15 18 19 20 22 will cover it.
Shipment S23: any one of 3 23 will cover it.
Now pick the smallest handful of pallet types from the 24 that together cover all 23 shipments.
And hey, when you send back the chosen pallet types, just stick to this little JSON shape so it's easy to read:
{
""solution"": [""pallet_type_id"", ...]
}
Just so it's clear in plain terms: ""solution"" is the list of pallet types you're keeping on the floor so every shipment has at least one usable pallet. Each entry in that array is a placeholder for one pallet type identifier (so replace those placeholders with the actual IDs from the instance). This is just a sketch of the shape I expect, not your final answer.
Please make sure to use the exact identifiers given in the problem input β don't rename them or invent new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 23, 'density': 0.17028985507246377, 'sets': [{'id': 1, 'elements': [13, 22]}, {'id': 2, 'elements': [2, 16, 19]}, {'id': 3, 'elements': [18, 21, 23]}, {'id': 4, 'elements': [4, 5, 7, 8, 19]}, {'id': 5, 'elements': [5, 19, 20]}, {'id': 6, 'elements': [1, 6, 13, 15, 16]}, {'id': 7, 'elements': [4, 7, 8, 15]}, {'id': 8, 'elements': [7, 8, 11, 20, 24]}, {'id': 9, 'elements': [9, 10, 14, 17]}, {'id': 10, 'elements': [10, 17]}, {'id': 11, 'elements': [7, 11, 15]}, {'id': 12, 'elements': [6, 12, 13]}, {'id': 13, 'elements': [12, 22]}, {'id': 14, 'elements': [9, 14, 17, 22]}, {'id': 15, 'elements': [6, 15, 17, 22]}, {'id': 16, 'elements': [2, 6, 15, 16, 17, 20, 23]}, {'id': 17, 'elements': [6, 10]}, {'id': 18, 'elements': [19, 23]}, {'id': 19, 'elements': [4, 5, 18, 19, 20, 22, 23]}, {'id': 20, 'elements': [4, 5, 8, 16, 19, 20, 23, 24]}, {'id': 21, 'elements': [1, 2, 6, 13, 14, 15, 16, 19]}, {'id': 22, 'elements': [3, 16, 19, 20, 21, 23]}, {'id': 23, 'elements': [4, 24]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 18, 'v': 3}, {'u': 18, 'v': 21}, {'u': 18, 'v': 23}, {'u': 11, 'v': 7}, {'u': 11, 'v': 15}, {'u': 19, 'v': 16}, {'u': 19, 'v': 20}, {'u': 19, 'v': 23}, {'u': 13, 'v': 6}, {'u': 13, 'v': 12}, {'u': 20, 'v': 4}, {'u': 20, 'v': 5}, {'u': 22, 'v': 6}, {'u': 22, 'v': 15}, {'u': 22, 'v': 16}, {'u': 22, 'v': 17}, {'u': 24, 'v': 4}, {'u': 14, 'v': 17}, {'u': 6, 'v': 1}, {'u': 7, 'v': 8}, {'u': 8, 'v': 4}, {'u': 9, 'v': 10}, {'u': 9, 'v': 17}, {'u': 16, 'v': 2}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0025.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0025.png'}","[10, 13, 15, 19, 22, 23, 24]",7.0,"{'num_elements': 24, 'num_sets': 23, 'sets': [{'id': 'S1', 'elements': [12, 21]}, {'id': 'S2', 'elements': [1, 15, 18]}, {'id': 'S3', 'elements': [17, 20, 22]}, {'id': 'S4', 'elements': [3, 4, 6, 7, 18]}, {'id': 'S5', 'elements': [4, 18, 19]}, {'id': 'S6', 'elements': [0, 5, 12, 14, 15]}, {'id': 'S7', 'elements': [3, 6, 7, 14]}, {'id': 'S8', 'elements': [6, 7, 10, 19, 23]}, {'id': 'S9', 'elements': [8, 9, 13, 16]}, {'id': 'S10', 'elements': [9, 16]}, {'id': 'S11', 'elements': [6, 10, 14]}, {'id': 'S12', 'elements': [5, 11, 12]}, {'id': 'S13', 'elements': [11, 21]}, {'id': 'S14', 'elements': [8, 13, 16, 21]}, {'id': 'S15', 'elements': [5, 14, 16, 21]}, {'id': 'S16', 'elements': [1, 5, 14, 15, 16, 19, 22]}, {'id': 'S17', 'elements': [5, 9]}, {'id': 'S18', 'elements': [18, 22]}, {'id': 'S19', 'elements': [3, 4, 17, 18, 19, 21, 22]}, {'id': 'S20', 'elements': [3, 4, 7, 15, 18, 19, 22, 23]}, {'id': 'S21', 'elements': [0, 1, 5, 12, 13, 14, 15, 18]}, {'id': 'S22', 'elements': [2, 15, 18, 19, 20, 22]}, {'id': 'S23', 'elements': [3, 23]}]}","[9, 12, 14, 18, 21, 22, 23]",26,nl,0
HSP,HSP,"We had a group of kids with very specific tastes, and the challenge was to bring the smallest number of different toys that still gives each child at least one option theyβd be happy with. The βscoreβ is simply the number of distinct toys chosen, so smaller is better; a single toy can satisfy several kids, but the same toy isnβt counted multiple times. Every child must be covered β none can be left out β and the details of who likes what are shown below.
We have 23 toy types to choose from and 22 children whose preferences follow:
For S1, we can choose any of C D G H I K U to satisfy them.
For S2, we can choose any of C E F J N to satisfy them.
For S3, we can choose any of A B C H J N O R U W to satisfy them.
For S4, we can choose any of H T to satisfy them.
For S5, we can choose any of E F O to satisfy them.
For S6, we can choose any of F O to satisfy them.
For S7, we can choose any of C D G O R U to satisfy them.
For S8, we can choose any of C D G H K L T U to satisfy them.
For S9, we can choose any of A I K M to satisfy them.
For S10, we can choose any of B C J N P V to satisfy them.
For S11, we can choose any of K M to satisfy them.
For S12, we can choose any of D H L T to satisfy them.
For S13, we can choose any of A I M to satisfy them.
For S14, we can choose any of C J N O P S to satisfy them.
For S15, we can choose any of B E G J O P S U V to satisfy them.
For S16, we can choose any of J O P V to satisfy them.
For S17, we can choose any of D H L Q T to satisfy them.
For S18, we can choose any of C G H to satisfy them.
For S19, we can choose any of N O S V to satisfy them.
For S20, we can choose any of H L Q T to satisfy them.
For S21, we can choose any of A G H K O U W to satisfy them.
For S22, we can choose any of J O P S V to satisfy them.
We'll aim to cover all 22 children while keeping the number of distinct toys as small as possible.
I'll sketch the shape of the reply in a little JSON β nothing fancy, just the layout I'll follow:
{
""solution"": [""toy_id"", ...]
}
Here ""solution"" will hold an array of the toys we plan to bring (one string per toy). Think of each entry as the exact label for a toy that shows up in the instance β that's what I'll use to say which toys cover all the kids. This block is just a template of the shape Iβll return, not the final selection.
Please use the same identifiers exactly as they appear in the input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 22, 'density': 0.21541501976284586, 'sets': [{'id': 1, 'elements': [3, 4, 7, 8, 9, 11, 21]}, {'id': 2, 'elements': [3, 5, 6, 10, 14]}, {'id': 3, 'elements': [1, 2, 3, 8, 10, 14, 15, 18, 21, 23]}, {'id': 4, 'elements': [8, 20]}, {'id': 5, 'elements': [5, 6, 15]}, {'id': 6, 'elements': [6, 15]}, {'id': 7, 'elements': [3, 4, 7, 15, 18, 21]}, {'id': 8, 'elements': [3, 4, 7, 8, 11, 12, 20, 21]}, {'id': 9, 'elements': [1, 9, 11, 13]}, {'id': 10, 'elements': [2, 3, 10, 14, 16, 22]}, {'id': 11, 'elements': [11, 13]}, {'id': 12, 'elements': [4, 8, 12, 20]}, {'id': 13, 'elements': [1, 9, 13]}, {'id': 14, 'elements': [3, 10, 14, 15, 16, 19]}, {'id': 15, 'elements': [2, 5, 7, 10, 15, 16, 19, 21, 22]}, {'id': 16, 'elements': [10, 15, 16, 22]}, {'id': 17, 'elements': [4, 8, 12, 17, 20]}, {'id': 18, 'elements': [3, 7, 8]}, {'id': 19, 'elements': [14, 15, 19, 22]}, {'id': 20, 'elements': [8, 12, 17, 20]}, {'id': 21, 'elements': [1, 7, 8, 11, 15, 21, 23]}, {'id': 22, 'elements': [10, 15, 16, 19, 22]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 18, 'v': 7}, {'u': 14, 'v': 15}, {'u': 14, 'v': 19}, {'u': 14, 'v': 22}, {'u': 15, 'v': 2}, {'u': 15, 'v': 3}, {'u': 15, 'v': 10}, {'u': 16, 'v': 10}, {'u': 16, 'v': 22}, {'u': 1, 'v': 8}, {'u': 1, 'v': 11}, {'u': 1, 'v': 21}, {'u': 8, 'v': 4}, {'u': 8, 'v': 7}, {'u': 17, 'v': 4}, {'u': 9, 'v': 11}, {'u': 11, 'v': 13}, {'u': 2, 'v': 5}, {'u': 2, 'v': 6}, {'u': 23, 'v': 21}, {'u': 12, 'v': 4}, {'u': 20, 'v': 4}, {'u': 3, 'v': 7}, {'u': 3, 'v': 21}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0026.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0026.png'}","[8, 13, 14, 15]",4.0,"{'num_elements': 23, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': ['C', 'D', 'G', 'H', 'I', 'K', 'U']}, {'id': 'S2', 'elements': ['C', 'E', 'F', 'J', 'N']}, {'id': 'S3', 'elements': ['A', 'B', 'C', 'H', 'J', 'N', 'O', 'R', 'U', 'W']}, {'id': 'S4', 'elements': ['H', 'T']}, {'id': 'S5', 'elements': ['E', 'F', 'O']}, {'id': 'S6', 'elements': ['F', 'O']}, {'id': 'S7', 'elements': ['C', 'D', 'G', 'O', 'R', 'U']}, {'id': 'S8', 'elements': ['C', 'D', 'G', 'H', 'K', 'L', 'T', 'U']}, {'id': 'S9', 'elements': ['A', 'I', 'K', 'M']}, {'id': 'S10', 'elements': ['B', 'C', 'J', 'N', 'P', 'V']}, {'id': 'S11', 'elements': ['K', 'M']}, {'id': 'S12', 'elements': ['D', 'H', 'L', 'T']}, {'id': 'S13', 'elements': ['A', 'I', 'M']}, {'id': 'S14', 'elements': ['C', 'J', 'N', 'O', 'P', 'S']}, {'id': 'S15', 'elements': ['B', 'E', 'G', 'J', 'O', 'P', 'S', 'U', 'V']}, {'id': 'S16', 'elements': ['J', 'O', 'P', 'V']}, {'id': 'S17', 'elements': ['D', 'H', 'L', 'Q', 'T']}, {'id': 'S18', 'elements': ['C', 'G', 'H']}, {'id': 'S19', 'elements': ['N', 'O', 'S', 'V']}, {'id': 'S20', 'elements': ['H', 'L', 'Q', 'T']}, {'id': 'S21', 'elements': ['A', 'G', 'H', 'K', 'O', 'U', 'W']}, {'id': 'S22', 'elements': ['J', 'O', 'P', 'S', 'V']}]}","['H', 'M', 'N', 'O']",27,nl,names
HSP,HSP,"I run a little restaurant and have to decide which ingredients to keep in the pantry so every dish on the menu uses at least one of them. The trick is to make that pantry list as short as possible β you can compare options by counting how many distinct ingredients are on each list, and the shorter the count the better. Every menu item must be covered by at least one stocked ingredient, nothing can be left without a match, and stocking the same ingredient twice doesnβt change the count. The concrete menu and ingredient details are shown below.
{
""total_ingredients"": 22,
""total_menu_dishes"": 21,
""sets"": [
{
""dish_id"": ""S1"",
""dish_ingredients"": [
""A"",
""N""
]
},
{
""dish_id"": ""S2"",
""dish_ingredients"": [
""B"",
""G"",
""Q"",
""U""
]
},
{
""dish_id"": ""S3"",
""dish_ingredients"": [
""C"",
""L"",
""P""
]
},
{
""dish_id"": ""S4"",
""dish_ingredients"": [
""D"",
""F"",
""H"",
""M"",
""U""
]
},
{
""dish_id"": ""S5"",
""dish_ingredients"": [
""E"",
""G"",
""I"",
""K"",
""M"",
""Q"",
""T"",
""U""
]
},
{
""dish_id"": ""S6"",
""dish_ingredients"": [
""D"",
""M"",
""U""
]
},
{
""dish_id"": ""S7"",
""dish_ingredients"": [
""B"",
""E"",
""G"",
""H"",
""S"",
""U""
]
},
{
""dish_id"": ""S8"",
""dish_ingredients"": [
""D"",
""G"",
""H"",
""I"",
""J"",
""M"",
""Q"",
""T"",
""U"",
""V""
]
},
{
""dish_id"": ""S9"",
""dish_ingredients"": [
""A"",
""E"",
""H"",
""I"",
""L"",
""N"",
""P"",
""Q"",
""T""
]
},
{
""dish_id"": ""S10"",
""dish_ingredients"": [
""J"",
""K"",
""Q""
]
},
{
""dish_id"": ""S11"",
""dish_ingredients"": [
""E"",
""J"",
""Q"",
""R"",
""S""
]
},
{
""dish_id"": ""S12"",
""dish_ingredients"": [
""C"",
""I"",
""L"",
""O"",
""P"",
""T""
]
},
{
""dish_id"": ""S13"",
""dish_ingredients"": [
""E"",
""H"",
""M"",
""T"",
""U"",
""V""
]
},
{
""dish_id"": ""S14"",
""dish_ingredients"": [
""C"",
""L"",
""O"",
""P""
]
},
{
""dish_id"": ""S15"",
""dish_ingredients"": [
""I"",
""L"",
""P""
]
},
{
""dish_id"": ""S16"",
""dish_ingredients"": [
""H"",
""I"",
""K"",
""Q"",
""S"",
""U""
]
},
{
""dish_id"": ""S17"",
""dish_ingredients"": [
""K"",
""R""
]
},
{
""dish_id"": ""S18"",
""dish_ingredients"": [
""E"",
""G"",
""J"",
""Q"",
""S""
]
},
{
""dish_id"": ""S19"",
""dish_ingredients"": [
""E"",
""H"",
""L"",
""M"",
""N"",
""U""
]
},
{
""dish_id"": ""S20"",
""dish_ingredients"": [
""B"",
""D"",
""E"",
""F"",
""G"",
""M"",
""T"",
""U""
]
},
{
""dish_id"": ""S21"",
""dish_ingredients"": [
""D"",
""H""
]
}
]
}
Oh, and when you send your answer back, just use this little JSON layout so I can read it cleanly:
{
""solution"": [""ingredient_id"", ...]
}
""solution"" is the top-level field, and the array should list the ingredient identifiers you want to keep in the pantry. The item ""ingredient_id"" is just a placeholder showing the shape β replace each placeholder with the exact ingredient identifiers from the instance when you submit your choice. This snippet is only a sketch of the expected shape, not the actual pantry list.
Please make sure all identifiers are used exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 22, 'num_sets': 21, 'density': 0.22943722943722944, 'sets': [{'id': 1, 'elements': [1, 14]}, {'id': 2, 'elements': [2, 7, 17, 21]}, {'id': 3, 'elements': [3, 12, 16]}, {'id': 4, 'elements': [4, 6, 8, 13, 21]}, {'id': 5, 'elements': [5, 7, 9, 11, 13, 17, 20, 21]}, {'id': 6, 'elements': [4, 13, 21]}, {'id': 7, 'elements': [2, 5, 7, 8, 19, 21]}, {'id': 8, 'elements': [4, 7, 8, 9, 10, 13, 17, 20, 21, 22]}, {'id': 9, 'elements': [1, 5, 8, 9, 12, 14, 16, 17, 20]}, {'id': 10, 'elements': [10, 11, 17]}, {'id': 11, 'elements': [5, 10, 17, 18, 19]}, {'id': 12, 'elements': [3, 9, 12, 15, 16, 20]}, {'id': 13, 'elements': [5, 8, 13, 20, 21, 22]}, {'id': 14, 'elements': [3, 12, 15, 16]}, {'id': 15, 'elements': [9, 12, 16]}, {'id': 16, 'elements': [8, 9, 11, 17, 19, 21]}, {'id': 17, 'elements': [11, 18]}, {'id': 18, 'elements': [5, 7, 10, 17, 19]}, {'id': 19, 'elements': [5, 8, 12, 13, 14, 21]}, {'id': 20, 'elements': [2, 4, 5, 6, 7, 13, 20, 21]}, {'id': 21, 'elements': [4, 8]}], 'graph': {'num_nodes': 22, 'edges': [{'u': 3, 'v': 16}, {'u': 4, 'v': 6}, {'u': 4, 'v': 13}, {'u': 4, 'v': 21}, {'u': 5, 'v': 8}, {'u': 5, 'v': 9}, {'u': 5, 'v': 10}, {'u': 5, 'v': 17}, {'u': 14, 'v': 1}, {'u': 14, 'v': 9}, {'u': 18, 'v': 10}, {'u': 10, 'v': 11}, {'u': 21, 'v': 7}, {'u': 21, 'v': 8}, {'u': 11, 'v': 19}, {'u': 20, 'v': 8}, {'u': 20, 'v': 9}, {'u': 16, 'v': 12}, {'u': 16, 'v': 15}, {'u': 17, 'v': 7}, {'u': 17, 'v': 19}, {'u': 2, 'v': 7}, {'u': 13, 'v': 8}, {'u': 13, 'v': 22}, {'u': 12, 'v': 9}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0027.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0027.png'}","[8, 11, 12, 14, 17, 21]",6.0,"{'num_elements': 22, 'num_sets': 21, 'sets': [{'id': 'S1', 'elements': ['A', 'N']}, {'id': 'S2', 'elements': ['B', 'G', 'Q', 'U']}, {'id': 'S3', 'elements': ['C', 'L', 'P']}, {'id': 'S4', 'elements': ['D', 'F', 'H', 'M', 'U']}, {'id': 'S5', 'elements': ['E', 'G', 'I', 'K', 'M', 'Q', 'T', 'U']}, {'id': 'S6', 'elements': ['D', 'M', 'U']}, {'id': 'S7', 'elements': ['B', 'E', 'G', 'H', 'S', 'U']}, {'id': 'S8', 'elements': ['D', 'G', 'H', 'I', 'J', 'M', 'Q', 'T', 'U', 'V']}, {'id': 'S9', 'elements': ['A', 'E', 'H', 'I', 'L', 'N', 'P', 'Q', 'T']}, {'id': 'S10', 'elements': ['J', 'K', 'Q']}, {'id': 'S11', 'elements': ['E', 'J', 'Q', 'R', 'S']}, {'id': 'S12', 'elements': ['C', 'I', 'L', 'O', 'P', 'T']}, {'id': 'S13', 'elements': ['E', 'H', 'M', 'T', 'U', 'V']}, {'id': 'S14', 'elements': ['C', 'L', 'O', 'P']}, {'id': 'S15', 'elements': ['I', 'L', 'P']}, {'id': 'S16', 'elements': ['H', 'I', 'K', 'Q', 'S', 'U']}, {'id': 'S17', 'elements': ['K', 'R']}, {'id': 'S18', 'elements': ['E', 'G', 'J', 'Q', 'S']}, {'id': 'S19', 'elements': ['E', 'H', 'L', 'M', 'N', 'U']}, {'id': 'S20', 'elements': ['B', 'D', 'E', 'F', 'G', 'M', 'T', 'U']}, {'id': 'S21', 'elements': ['D', 'H']}]}","['H', 'K', 'L', 'N', 'Q', 'U']",28,json,names
HSP,HSP,"Out in the field, the editor asked for a tight interview roster: pick the smallest set of people who collectively know all the topics we need. The choice is who makes the cut; the better choice is the one with fewer people that still gives every topic at least one expert. You measure a lineup by counting chosen interviewees and ensuring each topic has at least one assigned person, and make sure no topic is missed or duplicated. The concrete details will be shown below.
# total_experts=22
# total_topics=22
topic_id,experts_for_topic
S1,A B E F G M P T
S2,A B M
S3,C D K L N O
S4,C G L O T U
S5,A E I L M P S T U
S6,A F I Q R
S7,A E G J Q T U
S8,H O T
S9,A E I M P R
S10,D G K N O Q V
S11,C K N V
S12,D E H L S T
S13,A E I
S14,C D J Q V
S15,D K L O S
S16,B E I M P
S17,F I J U
S18,F I N Q
S19,D J L O U
S20,A H L O
S21,D F Q S V
S22,F Q R U
Also, before we dive in, just drop your final pick in this simple JSON shape so it's easy to parse:
{
""solution"": [""person_id"", ...]
}
Here ""solution"" is just the list of chosen interviewees β put each interviewee's identifier in that array. Think of it like filling out a sign-up sheet: each entry is the ID of someone you want on the roster. This JSON is only a sketch of the expected shape, not the actual answerβI'll expect the real IDs from the instance.
Please use the identifiers exactly as they appear in the instance input β don't rename them or invent new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 22, 'num_sets': 22, 'density': 0.23553719008264462, 'sets': [{'id': 1, 'elements': [1, 2, 5, 6, 7, 13, 16, 20]}, {'id': 2, 'elements': [1, 2, 13]}, {'id': 3, 'elements': [3, 4, 11, 12, 14, 15]}, {'id': 4, 'elements': [3, 7, 12, 15, 20, 21]}, {'id': 5, 'elements': [1, 5, 9, 12, 13, 16, 19, 20, 21]}, {'id': 6, 'elements': [1, 6, 9, 17, 18]}, {'id': 7, 'elements': [1, 5, 7, 10, 17, 20, 21]}, {'id': 8, 'elements': [8, 15, 20]}, {'id': 9, 'elements': [1, 5, 9, 13, 16, 18]}, {'id': 10, 'elements': [4, 7, 11, 14, 15, 17, 22]}, {'id': 11, 'elements': [3, 11, 14, 22]}, {'id': 12, 'elements': [4, 5, 8, 12, 19, 20]}, {'id': 13, 'elements': [1, 5, 9]}, {'id': 14, 'elements': [3, 4, 10, 17, 22]}, {'id': 15, 'elements': [4, 11, 12, 15, 19]}, {'id': 16, 'elements': [2, 5, 9, 13, 16]}, {'id': 17, 'elements': [6, 9, 10, 21]}, {'id': 18, 'elements': [6, 9, 14, 17]}, {'id': 19, 'elements': [4, 10, 12, 15, 21]}, {'id': 20, 'elements': [1, 8, 12, 15]}, {'id': 21, 'elements': [4, 6, 17, 19, 22]}, {'id': 22, 'elements': [6, 17, 18, 21]}], 'graph': {'num_nodes': 22, 'edges': [{'u': 9, 'v': 1}, {'u': 9, 'v': 6}, {'u': 15, 'v': 3}, {'u': 15, 'v': 4}, {'u': 15, 'v': 12}, {'u': 14, 'v': 10}, {'u': 14, 'v': 11}, {'u': 14, 'v': 22}, {'u': 8, 'v': 12}, {'u': 2, 'v': 13}, {'u': 2, 'v': 16}, {'u': 19, 'v': 4}, {'u': 19, 'v': 7}, {'u': 19, 'v': 20}, {'u': 18, 'v': 6}, {'u': 18, 'v': 22}, {'u': 5, 'v': 1}, {'u': 5, 'v': 7}, {'u': 5, 'v': 20}, {'u': 3, 'v': 11}, {'u': 17, 'v': 6}, {'u': 17, 'v': 21}, {'u': 17, 'v': 22}, {'u': 10, 'v': 4}, {'u': 10, 'v': 21}, {'u': 21, 'v': 7}, {'u': 1, 'v': 13}, {'u': 1, 'v': 16}, {'u': 12, 'v': 20}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0028.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0028.png'}","[1, 5, 6, 15, 22]",5.0,"{'num_elements': 22, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': ['A', 'B', 'E', 'F', 'G', 'M', 'P', 'T']}, {'id': 'S2', 'elements': ['A', 'B', 'M']}, {'id': 'S3', 'elements': ['C', 'D', 'K', 'L', 'N', 'O']}, {'id': 'S4', 'elements': ['C', 'G', 'L', 'O', 'T', 'U']}, {'id': 'S5', 'elements': ['A', 'E', 'I', 'L', 'M', 'P', 'S', 'T', 'U']}, {'id': 'S6', 'elements': ['A', 'F', 'I', 'Q', 'R']}, {'id': 'S7', 'elements': ['A', 'E', 'G', 'J', 'Q', 'T', 'U']}, {'id': 'S8', 'elements': ['H', 'O', 'T']}, {'id': 'S9', 'elements': ['A', 'E', 'I', 'M', 'P', 'R']}, {'id': 'S10', 'elements': ['D', 'G', 'K', 'N', 'O', 'Q', 'V']}, {'id': 'S11', 'elements': ['C', 'K', 'N', 'V']}, {'id': 'S12', 'elements': ['D', 'E', 'H', 'L', 'S', 'T']}, {'id': 'S13', 'elements': ['A', 'E', 'I']}, {'id': 'S14', 'elements': ['C', 'D', 'J', 'Q', 'V']}, {'id': 'S15', 'elements': ['D', 'K', 'L', 'O', 'S']}, {'id': 'S16', 'elements': ['B', 'E', 'I', 'M', 'P']}, {'id': 'S17', 'elements': ['F', 'I', 'J', 'U']}, {'id': 'S18', 'elements': ['F', 'I', 'N', 'Q']}, {'id': 'S19', 'elements': ['D', 'J', 'L', 'O', 'U']}, {'id': 'S20', 'elements': ['A', 'H', 'L', 'O']}, {'id': 'S21', 'elements': ['D', 'F', 'Q', 'S', 'V']}, {'id': 'S22', 'elements': ['F', 'Q', 'R', 'U']}]}","['A', 'E', 'F', 'O', 'V']",29,csv,names
HSP,HSP,"Iβm running the show and trying to put together the tiniest team of understudies so every lead has at least one person who can step in. The job is to choose actual people to hire as understudies (not to pick which roles to cover), make sure no principal is left without backup, and keep the headcount as small as possible β the score is simply how many understudies are on the list. Nobody can be counted twice and every role needs at least one capable understudy. The exact cast list and who can cover which parts are shown below.
# total_understudies_available=23
# total_principal_roles=22
principal_role_id,understudies_who_can_cover
S1,0 2 4 11 12 16
S2,1 5 8 9 10 14 15 17 22
S3,0 2 16
S4,3 11 13
S5,0 4 11 15 17 19
S6,1 5 18 22
S7,3 6 13
S8,13 15 16 19 20
S9,1 8 18
S10,1 10 14 21
S11,1 22
S12,0 3 4 7 13
S13,0 9 12 21
S14,3 6 7 11
S15,9 10 14 22
S16,1 7 15 17 19
S17,0 2 7 20
S18,1 4 5 17 22
S19,4 15 19
S20,12 16 21
S21,20 22
S22,1 5 9 10 14 21 22
Also, just to keep things tidy, when you send the answer please use a tiny JSON snippet like this to show who youβd pick.
{
""solution"": [""understudy_id"", ...]
}
This is just a sketch of the shape I want: ""solution"" is the list of understudy identifiers (the people youβd hire as backups). Each entry in that array should be an identifier for a person who can cover at least one lead. Think of it like filling out a short form β nothing fancy, just the IDs.
This JSON is only the expected shape, not the actual solution β donβt put made-up labels or change the IDs. Use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 23, 'num_sets': 22, 'density': 0.1857707509881423, 'sets': [{'id': 1, 'elements': [1, 3, 5, 12, 13, 17]}, {'id': 2, 'elements': [2, 6, 9, 10, 11, 15, 16, 18, 23]}, {'id': 3, 'elements': [1, 3, 17]}, {'id': 4, 'elements': [4, 12, 14]}, {'id': 5, 'elements': [1, 5, 12, 16, 18, 20]}, {'id': 6, 'elements': [2, 6, 19, 23]}, {'id': 7, 'elements': [4, 7, 14]}, {'id': 8, 'elements': [14, 16, 17, 20, 21]}, {'id': 9, 'elements': [2, 9, 19]}, {'id': 10, 'elements': [2, 11, 15, 22]}, {'id': 11, 'elements': [2, 23]}, {'id': 12, 'elements': [1, 4, 5, 8, 14]}, {'id': 13, 'elements': [1, 10, 13, 22]}, {'id': 14, 'elements': [4, 7, 8, 12]}, {'id': 15, 'elements': [10, 11, 15, 23]}, {'id': 16, 'elements': [2, 8, 16, 18, 20]}, {'id': 17, 'elements': [1, 3, 8, 21]}, {'id': 18, 'elements': [2, 5, 6, 18, 23]}, {'id': 19, 'elements': [5, 16, 20]}, {'id': 20, 'elements': [13, 17, 22]}, {'id': 21, 'elements': [21, 23]}, {'id': 22, 'elements': [2, 6, 10, 11, 15, 22, 23]}], 'graph': {'num_nodes': 23, 'edges': [{'u': 15, 'v': 23}, {'u': 16, 'v': 5}, {'u': 16, 'v': 18}, {'u': 17, 'v': 1}, {'u': 17, 'v': 3}, {'u': 20, 'v': 5}, {'u': 4, 'v': 7}, {'u': 4, 'v': 14}, {'u': 5, 'v': 8}, {'u': 13, 'v': 21}, {'u': 13, 'v': 22}, {'u': 1, 'v': 8}, {'u': 1, 'v': 21}, {'u': 22, 'v': 10}, {'u': 18, 'v': 2}, {'u': 2, 'v': 6}, {'u': 2, 'v': 23}, {'u': 19, 'v': 9}, {'u': 14, 'v': 12}, {'u': 8, 'v': 12}, {'u': 11, 'v': 23}, {'u': 10, 'v': 23}, {'u': 9, 'v': 6}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0029.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0029.png'}","[1, 2, 4, 13, 16, 23]",6.0,"{'num_elements': 23, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': [0, 2, 4, 11, 12, 16]}, {'id': 'S2', 'elements': [1, 5, 8, 9, 10, 14, 15, 17, 22]}, {'id': 'S3', 'elements': [0, 2, 16]}, {'id': 'S4', 'elements': [3, 11, 13]}, {'id': 'S5', 'elements': [0, 4, 11, 15, 17, 19]}, {'id': 'S6', 'elements': [1, 5, 18, 22]}, {'id': 'S7', 'elements': [3, 6, 13]}, {'id': 'S8', 'elements': [13, 15, 16, 19, 20]}, {'id': 'S9', 'elements': [1, 8, 18]}, {'id': 'S10', 'elements': [1, 10, 14, 21]}, {'id': 'S11', 'elements': [1, 22]}, {'id': 'S12', 'elements': [0, 3, 4, 7, 13]}, {'id': 'S13', 'elements': [0, 9, 12, 21]}, {'id': 'S14', 'elements': [3, 6, 7, 11]}, {'id': 'S15', 'elements': [9, 10, 14, 22]}, {'id': 'S16', 'elements': [1, 7, 15, 17, 19]}, {'id': 'S17', 'elements': [0, 2, 7, 20]}, {'id': 'S18', 'elements': [1, 4, 5, 17, 22]}, {'id': 'S19', 'elements': [4, 15, 19]}, {'id': 'S20', 'elements': [12, 16, 21]}, {'id': 'S21', 'elements': [20, 22]}, {'id': 'S22', 'elements': [1, 5, 9, 10, 14, 21, 22]}]}","[0, 1, 3, 12, 15, 22]",30,csv,0
HSP,HSP,"I run a little museum and Iβm trying to put together a team of guides who speak the visitorsβ languages. The job is to pick the smallest number of multilingual guides so that every language any visitor might use is spoken by at least one person on the team β you check how well a choice does simply by counting the guides you picked and making sure each language is covered. Itβs important nothing gets left out (every language must be supported) and picking extra guides who donβt add new languages is pointless. The concrete details will be shown below.
I have 21 available guides and need to cover 19 visitor languages:
For language S1, I can choose from guides 2 10 16.
For language S2, I can choose from guides 3 7 11 13 14 16 17 18.
For language S3, I can choose from guides 3 4 14 17.
For language S4, I can choose from guides 5 6 7 14.
For language S5, I can choose from guides 1 6 14.
For language S6, I can choose from guides 1 3 5 6 7 11 14 16.
For language S7, I can choose from guides 9 11 16.
For language S8, I can choose from guides 8 9 14 15 16 19.
For language S9, I can choose from guides 2 10 14 16 19.
For language S10, I can choose from guides 7 8 11 12 13 14 16 20 21.
For language S11, I can choose from guides 12 13 15 20.
For language S12, I can choose from guides 11 12 13 17.
For language S13, I can choose from guides 3 4 5 7 9 10 11 12 14 15 18 20.
For language S14, I can choose from guides 9 11 12 15 20.
For language S15, I can choose from guides 2 3 7 8 9 10 14 16 19.
For language S16, I can choose from guides 3 4 12 13 14 17.
For language S17, I can choose from guides 4 14 17 18.
For language S18, I can choose from guides 9 14 16 19.
For language S19, I can choose from guides 11 15 20 21.
I'll pick the fewest guides from the 21 available so all 19 languages are covered.
Also, when you send the actual answer, please use this simple JSON layout so itβs easy to read by whateverβs checking it.
{
""solution"": [""guide_id"", ...]
}
Here ""solution"" is just the list of guide IDs β the people youβd pick for the team. Think of each string in that array as the identifier for a chosen guide (just the ID, not a name or extra info). This block is only a sketch of the expected shape, not the actual final answer.
Please make sure to use the identifiers exactly as they appear in the instance input β donβt rename them or invent new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 21, 'num_sets': 19, 'density': 0.2631578947368421, 'sets': [{'id': 1, 'elements': [2, 10, 16]}, {'id': 2, 'elements': [3, 7, 11, 13, 14, 16, 17, 18]}, {'id': 3, 'elements': [3, 4, 14, 17]}, {'id': 4, 'elements': [5, 6, 7, 14]}, {'id': 5, 'elements': [1, 6, 14]}, {'id': 6, 'elements': [1, 3, 5, 6, 7, 11, 14, 16]}, {'id': 7, 'elements': [9, 11, 16]}, {'id': 8, 'elements': [8, 9, 14, 15, 16, 19]}, {'id': 9, 'elements': [2, 10, 14, 16, 19]}, {'id': 10, 'elements': [7, 8, 11, 12, 13, 14, 16, 20, 21]}, {'id': 11, 'elements': [12, 13, 15, 20]}, {'id': 12, 'elements': [11, 12, 13, 17]}, {'id': 13, 'elements': [3, 4, 5, 7, 9, 10, 11, 12, 14, 15, 18, 20]}, {'id': 14, 'elements': [9, 11, 12, 15, 20]}, {'id': 15, 'elements': [2, 3, 7, 8, 9, 10, 14, 16, 19]}, {'id': 16, 'elements': [3, 4, 12, 13, 14, 17]}, {'id': 17, 'elements': [4, 14, 17, 18]}, {'id': 18, 'elements': [9, 14, 16, 19]}, {'id': 19, 'elements': [11, 15, 20, 21]}], 'graph': {'num_nodes': 21, 'edges': [{'u': 3, 'v': 4}, {'u': 3, 'v': 14}, {'u': 3, 'v': 17}, {'u': 3, 'v': 18}, {'u': 5, 'v': 7}, {'u': 6, 'v': 1}, {'u': 6, 'v': 7}, {'u': 11, 'v': 12}, {'u': 11, 'v': 14}, {'u': 11, 'v': 15}, {'u': 11, 'v': 20}, {'u': 12, 'v': 13}, {'u': 13, 'v': 17}, {'u': 14, 'v': 7}, {'u': 14, 'v': 16}, {'u': 15, 'v': 8}, {'u': 16, 'v': 9}, {'u': 16, 'v': 10}, {'u': 16, 'v': 19}, {'u': 2, 'v': 10}, {'u': 8, 'v': 9}, {'u': 20, 'v': 21}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0030.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0030.png'}","[12, 14, 15, 16]",4.0,"{'num_elements': 21, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': [2, 10, 16]}, {'id': 'S2', 'elements': [3, 7, 11, 13, 14, 16, 17, 18]}, {'id': 'S3', 'elements': [3, 4, 14, 17]}, {'id': 'S4', 'elements': [5, 6, 7, 14]}, {'id': 'S5', 'elements': [1, 6, 14]}, {'id': 'S6', 'elements': [1, 3, 5, 6, 7, 11, 14, 16]}, {'id': 'S7', 'elements': [9, 11, 16]}, {'id': 'S8', 'elements': [8, 9, 14, 15, 16, 19]}, {'id': 'S9', 'elements': [2, 10, 14, 16, 19]}, {'id': 'S10', 'elements': [7, 8, 11, 12, 13, 14, 16, 20, 21]}, {'id': 'S11', 'elements': [12, 13, 15, 20]}, {'id': 'S12', 'elements': [11, 12, 13, 17]}, {'id': 'S13', 'elements': [3, 4, 5, 7, 9, 10, 11, 12, 14, 15, 18, 20]}, {'id': 'S14', 'elements': [9, 11, 12, 15, 20]}, {'id': 'S15', 'elements': [2, 3, 7, 8, 9, 10, 14, 16, 19]}, {'id': 'S16', 'elements': [3, 4, 12, 13, 14, 17]}, {'id': 'S17', 'elements': [4, 14, 17, 18]}, {'id': 'S18', 'elements': [9, 14, 16, 19]}, {'id': 'S19', 'elements': [11, 15, 20, 21]}]}","[12, 14, 15, 16]",31,nl,1
HSP,HSP,"I was handed a sketch of a neighborhood and told to figure out which lamp posts to turn on so every crosswalk has at least one light. The job is to pick actual positions from the map so no crosswalk ends up in the dark, and the better plan is the one that uses the fewest lamp positions β you judge plans by counting how many lights are chosen, the smaller the count the better. Itβs also important not to pretend to use the same pole twice or leave any crossing unlit. The concrete map and available positions are shown below.
{
""total_light_positions"": 25,
""num_crosswalks"": 20,
""sets"": [
{
""crosswalk_id"": ""S1"",
""candidate_light_positions"": [
0,
12,
20
]
},
{
""crosswalk_id"": ""S2"",
""candidate_light_positions"": [
3,
11,
17
]
},
{
""crosswalk_id"": ""S3"",
""candidate_light_positions"": [
18,
22
]
},
{
""crosswalk_id"": ""S4"",
""candidate_light_positions"": [
7,
16,
21
]
},
{
""crosswalk_id"": ""S5"",
""candidate_light_positions"": [
6,
12,
16,
20,
22
]
},
{
""crosswalk_id"": ""S6"",
""candidate_light_positions"": [
4,
5,
7,
16,
19,
21
]
},
{
""crosswalk_id"": ""S7"",
""candidate_light_positions"": [
8,
10,
15,
21
]
},
{
""crosswalk_id"": ""S8"",
""candidate_light_positions"": [
9,
11,
15
]
},
{
""crosswalk_id"": ""S9"",
""candidate_light_positions"": [
5,
8,
11,
21
]
},
{
""crosswalk_id"": ""S10"",
""candidate_light_positions"": [
3,
8,
9,
10,
11,
15
]
},
{
""crosswalk_id"": ""S11"",
""candidate_light_positions"": [
13,
18,
23,
24
]
},
{
""crosswalk_id"": ""S12"",
""candidate_light_positions"": [
3,
8,
9,
11,
15
]
},
{
""crosswalk_id"": ""S13"",
""candidate_light_positions"": [
4,
5,
7,
16,
19
]
},
{
""crosswalk_id"": ""S14"",
""candidate_light_positions"": [
1,
3,
15,
17
]
},
{
""crosswalk_id"": ""S15"",
""candidate_light_positions"": [
2,
4,
13,
18,
20,
22,
23
]
},
{
""crosswalk_id"": ""S16"",
""candidate_light_positions"": [
0,
4,
6,
12,
18,
20
]
},
{
""crosswalk_id"": ""S17"",
""candidate_light_positions"": [
5,
7,
8,
21
]
},
{
""crosswalk_id"": ""S18"",
""candidate_light_positions"": [
2,
6,
14,
18,
23
]
},
{
""crosswalk_id"": ""S19"",
""candidate_light_positions"": [
22,
24
]
},
{
""crosswalk_id"": ""S20"",
""candidate_light_positions"": [
23,
24
]
}
]
}
Also, when you send me the actual plan, please stick to this simple JSON layout so it's easy to read and parse:
{
""solution"": [""lamp_id"", ...]
}
Here ""solution"" is the list of lamp posts you want to turn on β each entry is the identifier of a pole on the map. The example value ""lamp_id"" is just a placeholder to show the shape; swap that out with the real pole identifiers from the instance when you reply. This JSON is only a sketch of the expected shape, not the actual answer.
Please make sure to use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 25, 'num_sets': 20, 'density': 0.166, 'sets': [{'id': 1, 'elements': [1, 13, 21]}, {'id': 2, 'elements': [4, 12, 18]}, {'id': 3, 'elements': [19, 23]}, {'id': 4, 'elements': [8, 17, 22]}, {'id': 5, 'elements': [7, 13, 17, 21, 23]}, {'id': 6, 'elements': [5, 6, 8, 17, 20, 22]}, {'id': 7, 'elements': [9, 11, 16, 22]}, {'id': 8, 'elements': [10, 12, 16]}, {'id': 9, 'elements': [6, 9, 12, 22]}, {'id': 10, 'elements': [4, 9, 10, 11, 12, 16]}, {'id': 11, 'elements': [14, 19, 24, 25]}, {'id': 12, 'elements': [4, 9, 10, 12, 16]}, {'id': 13, 'elements': [5, 6, 8, 17, 20]}, {'id': 14, 'elements': [2, 4, 16, 18]}, {'id': 15, 'elements': [3, 5, 14, 19, 21, 23, 24]}, {'id': 16, 'elements': [1, 5, 7, 13, 19, 21]}, {'id': 17, 'elements': [6, 8, 9, 22]}, {'id': 18, 'elements': [3, 7, 15, 19, 24]}, {'id': 19, 'elements': [23, 25]}, {'id': 20, 'elements': [24, 25]}], 'graph': {'num_nodes': 25, 'edges': [{'u': 15, 'v': 23}, {'u': 12, 'v': 9}, {'u': 12, 'v': 10}, {'u': 12, 'v': 16}, {'u': 13, 'v': 1}, {'u': 13, 'v': 21}, {'u': 16, 'v': 2}, {'u': 16, 'v': 4}, {'u': 17, 'v': 5}, {'u': 17, 'v': 8}, {'u': 18, 'v': 2}, {'u': 14, 'v': 24}, {'u': 4, 'v': 2}, {'u': 5, 'v': 7}, {'u': 19, 'v': 7}, {'u': 19, 'v': 23}, {'u': 19, 'v': 24}, {'u': 7, 'v': 21}, {'u': 3, 'v': 23}, {'u': 9, 'v': 11}, {'u': 20, 'v': 8}, {'u': 24, 'v': 25}, {'u': 11, 'v': 22}, {'u': 6, 'v': 8}, {'u': 6, 'v': 22}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0031.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0031.png'}","[8, 12, 16, 21, 23, 24]",6.0,"{'num_elements': 25, 'num_sets': 20, 'sets': [{'id': 'S1', 'elements': [0, 12, 20]}, {'id': 'S2', 'elements': [3, 11, 17]}, {'id': 'S3', 'elements': [18, 22]}, {'id': 'S4', 'elements': [7, 16, 21]}, {'id': 'S5', 'elements': [6, 12, 16, 20, 22]}, {'id': 'S6', 'elements': [4, 5, 7, 16, 19, 21]}, {'id': 'S7', 'elements': [8, 10, 15, 21]}, {'id': 'S8', 'elements': [9, 11, 15]}, {'id': 'S9', 'elements': [5, 8, 11, 21]}, {'id': 'S10', 'elements': [3, 8, 9, 10, 11, 15]}, {'id': 'S11', 'elements': [13, 18, 23, 24]}, {'id': 'S12', 'elements': [3, 8, 9, 11, 15]}, {'id': 'S13', 'elements': [4, 5, 7, 16, 19]}, {'id': 'S14', 'elements': [1, 3, 15, 17]}, {'id': 'S15', 'elements': [2, 4, 13, 18, 20, 22, 23]}, {'id': 'S16', 'elements': [0, 4, 6, 12, 18, 20]}, {'id': 'S17', 'elements': [5, 7, 8, 21]}, {'id': 'S18', 'elements': [2, 6, 14, 18, 23]}, {'id': 'S19', 'elements': [22, 24]}, {'id': 'S20', 'elements': [23, 24]}]}","[7, 11, 15, 20, 22, 23]",32,json,0
HSP,HSP,"In a small town the pharmacist needs to make a practical shopping list: pick a handful of medicines so every common complaint has at least one treatment available. Effectiveness of the list is measured by the count of different medicines β fewer items is preferable β as long as every symptom category still has at least one treatment option. No category can be skipped, and keeping medicines that only duplicate existing coverage is wasteful. The exact symptom categories and possible medicines are given below.
# total_medications_available=25
# total_symptom_categories=25
category_id,medication_options
S1,0 12 13 14 15 16 17
S2,2 3 8 10 11 19 23 24
S3,1 2 3 4 18 19
S4,2 3 4 10 11 16 18 24
S5,2 3 4 16 17 18
S6,5 7 8 20 21 23
S7,0 6 12 13 15 16 21 22 24
S8,7 20
S9,1 5 7 8 11 20 21 22
S10,9 11 16 24
S11,3 9 10 16 18 19 21 22 23
S12,3 9 10 11 21 24
S13,3 6 13 14 15 17 22 24
S14,0 6 12 13 15 22
S15,0 4 15 17
S16,0 6 12 13 14 15
S17,4 6 9 10 12 14 17 18 19 24
S18,3 12 14 16 17 18 24
S19,2 3 16 17 19
S20,1 2 3 10 18 23
S21,5 8 20
S22,5 6 8 9 10 11 21 24
S23,6 8 12 13 16 21 22 24
S24,5 8 10 19 23
S25,1 3 6 9 11 16 17 22 24
If you'd like, just give the final shopping list in a tiny JSON snippet so it's easy to read and reuse. Something like this will do:
{
""solution"": [""medicine_id"", ...]
}
Here ""solution"" is the list of chosen medicines β each entry is a placeholder for a medicine identifier from the instance (so ""medicine_id"" is just a stand-in, not an actual medicine name). Think of it like a simple form: the array holds the items you picked, and that's all the program needs to check coverage.
This JSON is only a sketch of the expected shape, not the actual answer β replace the placeholders with the real identifiers from the instance input.
Please use the identifiers exactly as they appear in the input β do not rename them or invent new labels. For example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 25, 'num_sets': 25, 'density': 0.2624, 'sets': [{'id': 1, 'elements': [1, 13, 14, 15, 16, 17, 18]}, {'id': 2, 'elements': [3, 4, 9, 11, 12, 20, 24, 25]}, {'id': 3, 'elements': [2, 3, 4, 5, 19, 20]}, {'id': 4, 'elements': [3, 4, 5, 11, 12, 17, 19, 25]}, {'id': 5, 'elements': [3, 4, 5, 17, 18, 19]}, {'id': 6, 'elements': [6, 8, 9, 21, 22, 24]}, {'id': 7, 'elements': [1, 7, 13, 14, 16, 17, 22, 23, 25]}, {'id': 8, 'elements': [8, 21]}, {'id': 9, 'elements': [2, 6, 8, 9, 12, 21, 22, 23]}, {'id': 10, 'elements': [10, 12, 17, 25]}, {'id': 11, 'elements': [4, 10, 11, 17, 19, 20, 22, 23, 24]}, {'id': 12, 'elements': [4, 10, 11, 12, 22, 25]}, {'id': 13, 'elements': [4, 7, 14, 15, 16, 18, 23, 25]}, {'id': 14, 'elements': [1, 7, 13, 14, 16, 23]}, {'id': 15, 'elements': [1, 5, 16, 18]}, {'id': 16, 'elements': [1, 7, 13, 14, 15, 16]}, {'id': 17, 'elements': [5, 7, 10, 11, 13, 15, 18, 19, 20, 25]}, {'id': 18, 'elements': [4, 13, 15, 17, 18, 19, 25]}, {'id': 19, 'elements': [3, 4, 17, 18, 20]}, {'id': 20, 'elements': [2, 3, 4, 11, 19, 24]}, {'id': 21, 'elements': [6, 9, 21]}, {'id': 22, 'elements': [6, 7, 9, 10, 11, 12, 22, 25]}, {'id': 23, 'elements': [7, 9, 13, 14, 17, 22, 23, 25]}, {'id': 24, 'elements': [6, 9, 11, 20, 24]}, {'id': 25, 'elements': [2, 4, 7, 10, 12, 17, 18, 23, 25]}], 'graph': {'num_nodes': 25, 'edges': [{'u': 21, 'v': 6}, {'u': 13, 'v': 1}, {'u': 13, 'v': 7}, {'u': 13, 'v': 17}, {'u': 14, 'v': 7}, {'u': 14, 'v': 16}, {'u': 11, 'v': 2}, {'u': 11, 'v': 4}, {'u': 11, 'v': 12}, {'u': 11, 'v': 25}, {'u': 12, 'v': 10}, {'u': 12, 'v': 22}, {'u': 17, 'v': 4}, {'u': 17, 'v': 18}, {'u': 17, 'v': 25}, {'u': 18, 'v': 5}, {'u': 18, 'v': 15}, {'u': 15, 'v': 1}, {'u': 16, 'v': 1}, {'u': 24, 'v': 2}, {'u': 24, 'v': 9}, {'u': 25, 'v': 10}, {'u': 25, 'v': 23}, {'u': 3, 'v': 19}, {'u': 3, 'v': 20}, {'u': 4, 'v': 19}, {'u': 4, 'v': 20}, {'u': 5, 'v': 19}, {'u': 20, 'v': 2}, {'u': 6, 'v': 8}, {'u': 6, 'v': 9}, {'u': 9, 'v': 22}, {'u': 7, 'v': 23}, {'u': 22, 'v': 23}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0032.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0032.png'}","[4, 16, 20, 21, 25]",5.0,"{'num_elements': 25, 'num_sets': 25, 'sets': [{'id': 'S1', 'elements': [0, 12, 13, 14, 15, 16, 17]}, {'id': 'S2', 'elements': [2, 3, 8, 10, 11, 19, 23, 24]}, {'id': 'S3', 'elements': [1, 2, 3, 4, 18, 19]}, {'id': 'S4', 'elements': [2, 3, 4, 10, 11, 16, 18, 24]}, {'id': 'S5', 'elements': [2, 3, 4, 16, 17, 18]}, {'id': 'S6', 'elements': [5, 7, 8, 20, 21, 23]}, {'id': 'S7', 'elements': [0, 6, 12, 13, 15, 16, 21, 22, 24]}, {'id': 'S8', 'elements': [7, 20]}, {'id': 'S9', 'elements': [1, 5, 7, 8, 11, 20, 21, 22]}, {'id': 'S10', 'elements': [9, 11, 16, 24]}, {'id': 'S11', 'elements': [3, 9, 10, 16, 18, 19, 21, 22, 23]}, {'id': 'S12', 'elements': [3, 9, 10, 11, 21, 24]}, {'id': 'S13', 'elements': [3, 6, 13, 14, 15, 17, 22, 24]}, {'id': 'S14', 'elements': [0, 6, 12, 13, 15, 22]}, {'id': 'S15', 'elements': [0, 4, 15, 17]}, {'id': 'S16', 'elements': [0, 6, 12, 13, 14, 15]}, {'id': 'S17', 'elements': [4, 6, 9, 10, 12, 14, 17, 18, 19, 24]}, {'id': 'S18', 'elements': [3, 12, 14, 16, 17, 18, 24]}, {'id': 'S19', 'elements': [2, 3, 16, 17, 19]}, {'id': 'S20', 'elements': [1, 2, 3, 10, 18, 23]}, {'id': 'S21', 'elements': [5, 8, 20]}, {'id': 'S22', 'elements': [5, 6, 8, 9, 10, 11, 21, 24]}, {'id': 'S23', 'elements': [6, 8, 12, 13, 16, 21, 22, 24]}, {'id': 'S24', 'elements': [5, 8, 10, 19, 23]}, {'id': 'S25', 'elements': [1, 3, 6, 9, 11, 16, 17, 22, 24]}]}","[3, 15, 19, 20, 24]",33,csv,0
HSP,HSP,"In our building the goal is to pick a compact set of badge profiles so every secured entrance has at least one matching badge. Success is just the number of different profiles chosen β the smaller the number, the more streamlined the solution. Make sure every secured door is covered by at least one selected profile, and donβt treat duplicates as extra coverage because only distinct profiles matter. The exact door-by-profile details follow below.
- **total_badge_profiles**: 19
- **total_secured_doors**: 19
| door_id | allowed_badge_profiles |
|---|---|
| S1 | 0 10 14 |
| S2 | 1 2 4 15 16 |
| S3 | 2 6 12 18 |
| S4 | 3 11 13 |
| S5 | 1 2 4 6 8 16 17 18 |
| S6 | 0 5 10 14 |
| S7 | 1 2 4 6 8 12 18 |
| S8 | 3 7 11 13 |
| S9 | 6 8 16 |
| S10 | 9 10 11 |
| S11 | 5 11 14 |
| S12 | 1 7 10 11 13 14 15 |
| S13 | 1 2 6 12 |
| S14 | 3 13 14 15 |
| S15 | 0 5 9 10 13 14 15 |
| S16 | 1 2 13 14 15 16 |
| S17 | 2 4 6 8 15 16 17 |
| S18 | 4 16 17 |
| S19 | 2 4 6 |
Also, when you send back the chosen profiles, just stick to this simple JSON layout so it's easy to parse:
{
""solution"": [""badge_profile_id"", ...]
}
Think of it like a one-line form: ""solution"" holds a list of the distinct badge profile IDs you picked to cover every secured entrance. The JSON is just a sketch of the shape I expect β not the actual answer itself.
Please use the exact identifiers from the instance input β don't rename them or invent new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 19, 'density': 0.24376731301939059, 'sets': [{'id': 1, 'elements': [1, 11, 15]}, {'id': 2, 'elements': [2, 3, 5, 16, 17]}, {'id': 3, 'elements': [3, 7, 13, 19]}, {'id': 4, 'elements': [4, 12, 14]}, {'id': 5, 'elements': [2, 3, 5, 7, 9, 17, 18, 19]}, {'id': 6, 'elements': [1, 6, 11, 15]}, {'id': 7, 'elements': [2, 3, 5, 7, 9, 13, 19]}, {'id': 8, 'elements': [4, 8, 12, 14]}, {'id': 9, 'elements': [7, 9, 17]}, {'id': 10, 'elements': [10, 11, 12]}, {'id': 11, 'elements': [6, 12, 15]}, {'id': 12, 'elements': [2, 8, 11, 12, 14, 15, 16]}, {'id': 13, 'elements': [2, 3, 7, 13]}, {'id': 14, 'elements': [4, 14, 15, 16]}, {'id': 15, 'elements': [1, 6, 10, 11, 14, 15, 16]}, {'id': 16, 'elements': [2, 3, 14, 15, 16, 17]}, {'id': 17, 'elements': [3, 5, 7, 9, 16, 17, 18]}, {'id': 18, 'elements': [5, 17, 18]}, {'id': 19, 'elements': [3, 5, 7]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 9, 'v': 5}, {'u': 15, 'v': 10}, {'u': 15, 'v': 11}, {'u': 15, 'v': 12}, {'u': 17, 'v': 2}, {'u': 17, 'v': 5}, {'u': 17, 'v': 18}, {'u': 11, 'v': 1}, {'u': 11, 'v': 6}, {'u': 12, 'v': 14}, {'u': 12, 'v': 16}, {'u': 13, 'v': 3}, {'u': 4, 'v': 14}, {'u': 8, 'v': 14}, {'u': 5, 'v': 7}, {'u': 16, 'v': 2}, {'u': 2, 'v': 3}, {'u': 3, 'v': 7}, {'u': 7, 'v': 19}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0033.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0033.png'}","[7, 12, 15, 17]",4.0,"{'num_elements': 19, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': [0, 10, 14]}, {'id': 'S2', 'elements': [1, 2, 4, 15, 16]}, {'id': 'S3', 'elements': [2, 6, 12, 18]}, {'id': 'S4', 'elements': [3, 11, 13]}, {'id': 'S5', 'elements': [1, 2, 4, 6, 8, 16, 17, 18]}, {'id': 'S6', 'elements': [0, 5, 10, 14]}, {'id': 'S7', 'elements': [1, 2, 4, 6, 8, 12, 18]}, {'id': 'S8', 'elements': [3, 7, 11, 13]}, {'id': 'S9', 'elements': [6, 8, 16]}, {'id': 'S10', 'elements': [9, 10, 11]}, {'id': 'S11', 'elements': [5, 11, 14]}, {'id': 'S12', 'elements': [1, 7, 10, 11, 13, 14, 15]}, {'id': 'S13', 'elements': [1, 2, 6, 12]}, {'id': 'S14', 'elements': [3, 13, 14, 15]}, {'id': 'S15', 'elements': [0, 5, 9, 10, 13, 14, 15]}, {'id': 'S16', 'elements': [1, 2, 13, 14, 15, 16]}, {'id': 'S17', 'elements': [2, 4, 6, 8, 15, 16, 17]}, {'id': 'S18', 'elements': [4, 16, 17]}, {'id': 'S19', 'elements': [2, 4, 6]}]}","[6, 11, 14, 16]",34,markdown_table,0
HSP,HSP,"Recently the brand brief boiled down to this: find the smallest crew of influencers that still covers every audience we care about. The winning plan is obvious β itβs the one with the lowest headcount that nevertheless places at least one influencer in front of each demographic, so you judge options by counting selected influencers. Every group must be covered, and repeating the same influencer isnβt helpful. The exact roster and audience mappings follow below.
There are 25 influencer candidates and 24 target demographics to cover:
Demographic S1: any of 1 14 18 will cover it β you must select at least one.
Demographic S2: any of 2 7 23 will cover it β you must select at least one.
Demographic S3: any of 3 5 8 19 22 will cover it β you must select at least one.
Demographic S4: any of 4 10 14 16 18 19 21 will cover it β you must select at least one.
Demographic S5: any of 6 8 12 17 25 will cover it β you must select at least one.
Demographic S6: any of 16 24 will cover it β you must select at least one.
Demographic S7: any of 3 13 17 22 will cover it β you must select at least one.
Demographic S8: any of 9 25 will cover it β you must select at least one.
Demographic S9: any of 4 16 18 19 20 will cover it β you must select at least one.
Demographic S10: any of 19 20 will cover it β you must select at least one.
Demographic S11: any of 6 12 17 will cover it β you must select at least one.
Demographic S12: any of 6 8 13 22 will cover it β you must select at least one.
Demographic S13: any of 1 4 will cover it β you must select at least one.
Demographic S14: any of 10 15 19 20 22 will cover it β you must select at least one.
Demographic S15: any of 4 7 10 18 24 will cover it β you must select at least one.
Demographic S16: any of 12 17 25 will cover it β you must select at least one.
Demographic S17: any of 4 10 14 16 18 will cover it β you must select at least one.
Demographic S18: any of 4 10 11 19 will cover it β you must select at least one.
Demographic S19: any of 10 11 15 19 20 will cover it β you must select at least one.
Demographic S20: any of 4 23 will cover it β you must select at least one.
Demographic S21: any of 3 5 6 8 13 15 will cover it β you must select at least one.
Demographic S22: any of 2 4 7 21 23 24 will cover it β you must select at least one.
Demographic S23: any of 2 7 23 24 will cover it β you must select at least one.
Demographic S24: any of 6 8 25 will cover it β you must select at least one.
Keep aiming for the smallest crew: cover all 24 demographics using as few of the 25 influencers as possible.
Oh, and when you hand the roster back, just use this little JSON shape so it's easy to parse:
{
""solution"": [""influencer_id"", ...]
}
Think of it like a simple form: ""solution"" is the list of influencers you picked (each entry is an influencer ID from the input). This block is just a sketch of the shape I expect, not the final selection itself.
Please make sure to use the exact identifiers from the instance input β donβt rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as ""1"" or ""23"", single capital letters like ""A"" or ""B"", or a capital letter followed by digits like ""A1"" or ""X7"".""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 25, 'num_sets': 24, 'density': 0.15833333333333333, 'sets': [{'id': 1, 'elements': [1, 14, 18]}, {'id': 2, 'elements': [2, 7, 23]}, {'id': 3, 'elements': [3, 5, 8, 19, 22]}, {'id': 4, 'elements': [4, 10, 14, 16, 18, 19, 21]}, {'id': 5, 'elements': [6, 8, 12, 17, 25]}, {'id': 6, 'elements': [16, 24]}, {'id': 7, 'elements': [3, 13, 17, 22]}, {'id': 8, 'elements': [9, 25]}, {'id': 9, 'elements': [4, 16, 18, 19, 20]}, {'id': 10, 'elements': [19, 20]}, {'id': 11, 'elements': [6, 12, 17]}, {'id': 12, 'elements': [6, 8, 13, 22]}, {'id': 13, 'elements': [1, 4]}, {'id': 14, 'elements': [10, 15, 19, 20, 22]}, {'id': 15, 'elements': [4, 7, 10, 18, 24]}, {'id': 16, 'elements': [12, 17, 25]}, {'id': 17, 'elements': [4, 10, 14, 16, 18]}, {'id': 18, 'elements': [4, 10, 11, 19]}, {'id': 19, 'elements': [10, 11, 15, 19, 20]}, {'id': 20, 'elements': [4, 23]}, {'id': 21, 'elements': [3, 5, 6, 8, 13, 15]}, {'id': 22, 'elements': [2, 4, 7, 21, 23, 24]}, {'id': 23, 'elements': [2, 7, 23, 24]}, {'id': 24, 'elements': [6, 8, 25]}], 'graph': {'num_nodes': 25, 'edges': [{'u': 3, 'v': 15}, {'u': 3, 'v': 22}, {'u': 4, 'v': 10}, {'u': 4, 'v': 16}, {'u': 4, 'v': 18}, {'u': 14, 'v': 1}, {'u': 14, 'v': 18}, {'u': 7, 'v': 23}, {'u': 17, 'v': 6}, {'u': 17, 'v': 12}, {'u': 22, 'v': 5}, {'u': 22, 'v': 8}, {'u': 15, 'v': 19}, {'u': 16, 'v': 21}, {'u': 16, 'v': 23}, {'u': 8, 'v': 6}, {'u': 8, 'v': 13}, {'u': 10, 'v': 19}, {'u': 19, 'v': 20}, {'u': 20, 'v': 11}, {'u': 9, 'v': 25}, {'u': 2, 'v': 23}, {'u': 23, 'v': 24}, {'u': 25, 'v': 6}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0034.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0034.png'}","[4, 13, 17, 18, 19, 23, 24, 25]",8.0,"{'num_elements': 25, 'num_sets': 24, 'sets': [{'id': 'S1', 'elements': [1, 14, 18]}, {'id': 'S2', 'elements': [2, 7, 23]}, {'id': 'S3', 'elements': [3, 5, 8, 19, 22]}, {'id': 'S4', 'elements': [4, 10, 14, 16, 18, 19, 21]}, {'id': 'S5', 'elements': [6, 8, 12, 17, 25]}, {'id': 'S6', 'elements': [16, 24]}, {'id': 'S7', 'elements': [3, 13, 17, 22]}, {'id': 'S8', 'elements': [9, 25]}, {'id': 'S9', 'elements': [4, 16, 18, 19, 20]}, {'id': 'S10', 'elements': [19, 20]}, {'id': 'S11', 'elements': [6, 12, 17]}, {'id': 'S12', 'elements': [6, 8, 13, 22]}, {'id': 'S13', 'elements': [1, 4]}, {'id': 'S14', 'elements': [10, 15, 19, 20, 22]}, {'id': 'S15', 'elements': [4, 7, 10, 18, 24]}, {'id': 'S16', 'elements': [12, 17, 25]}, {'id': 'S17', 'elements': [4, 10, 14, 16, 18]}, {'id': 'S18', 'elements': [4, 10, 11, 19]}, {'id': 'S19', 'elements': [10, 11, 15, 19, 20]}, {'id': 'S20', 'elements': [4, 23]}, {'id': 'S21', 'elements': [3, 5, 6, 8, 13, 15]}, {'id': 'S22', 'elements': [2, 4, 7, 21, 23, 24]}, {'id': 'S23', 'elements': [2, 7, 23, 24]}, {'id': 'S24', 'elements': [6, 8, 25]}]}","[4, 13, 17, 18, 19, 23, 24, 25]",35,nl,1
HSP,HSP,"Around here the idea is to build a tiny, efficient pollinator garden: choose the smallest variety of plants so every pollinator species has at least one flower it likes. The decision is a list of plant varieties to include, and a superior list is simply the one with the fewest different entries. The rule is straightforward β count distinct plant types in the plan; the lower the count the better β but every pollinator must be covered by at least one of those types. Planting multiple of the same type doesnβt make the list smaller, and the concrete details are below.
Around here there are 25 distinct plant varieties available and 22 pollinator species that each need at least one attractive flower.
For S1, any of D P Q will satisfy that pollinator.
For S2, any of A C Q S will satisfy that pollinator.
For S3, any of C D S T U will satisfy that pollinator.
For S4, any of B E F J will satisfy that pollinator.
For S5, any of E G N will satisfy that pollinator.
For S6, any of E F G H will satisfy that pollinator.
For S7, any of K M O will satisfy that pollinator.
For S8, any of G I J N O will satisfy that pollinator.
For S9, any of L M N P will satisfy that pollinator.
For S10, any of I K M P Q R will satisfy that pollinator.
For S11, any of I K M O P R will satisfy that pollinator.
For S12, any of G I J K N O R will satisfy that pollinator.
For S13, any of I J N O P R U will satisfy that pollinator.
For S14, any of A K L M O P Q will satisfy that pollinator.
For S15, any of A C L P R will satisfy that pollinator.
For S16, any of M P Q will satisfy that pollinator.
For S17, any of C D T U will satisfy that pollinator.
For S18, any of D S T U V W X Y will satisfy that pollinator.
For S19, any of N R T U will satisfy that pollinator.
For S20, any of V W X Y will satisfy that pollinator.
For S21, any of T W X Y will satisfy that pollinator.
For S22, any of S T V W X Y will satisfy that pollinator.
Keep each plan as small as possible while ensuring every pollinator is covered.
Oh, and when you send back your plant pick, please put it in this little JSON shape so it's easy to read by anything that needs it:
{
""solution"": [""plant_id"", ...]
}
Think of ""solution"" as the short list of plant varieties you picked for the garden, and each ""plant_id"" is just a placeholder for one plant identifier from the instance (one entry per variety). This is just the expected shape β a sketch of the format, not the actual answer.
Please use the exact identifiers from the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 25, 'num_sets': 22, 'density': 0.19272727272727272, 'sets': [{'id': 1, 'elements': [4, 16, 17]}, {'id': 2, 'elements': [1, 3, 17, 19]}, {'id': 3, 'elements': [3, 4, 19, 20, 21]}, {'id': 4, 'elements': [2, 5, 6, 10]}, {'id': 5, 'elements': [5, 7, 14]}, {'id': 6, 'elements': [5, 6, 7, 8]}, {'id': 7, 'elements': [11, 13, 15]}, {'id': 8, 'elements': [7, 9, 10, 14, 15]}, {'id': 9, 'elements': [12, 13, 14, 16]}, {'id': 10, 'elements': [9, 11, 13, 16, 17, 18]}, {'id': 11, 'elements': [9, 11, 13, 15, 16, 18]}, {'id': 12, 'elements': [7, 9, 10, 11, 14, 15, 18]}, {'id': 13, 'elements': [9, 10, 14, 15, 16, 18, 21]}, {'id': 14, 'elements': [1, 11, 12, 13, 15, 16, 17]}, {'id': 15, 'elements': [1, 3, 12, 16, 18]}, {'id': 16, 'elements': [13, 16, 17]}, {'id': 17, 'elements': [3, 4, 20, 21]}, {'id': 18, 'elements': [4, 19, 20, 21, 22, 23, 24, 25]}, {'id': 19, 'elements': [14, 18, 20, 21]}, {'id': 20, 'elements': [22, 23, 24, 25]}, {'id': 21, 'elements': [20, 23, 24, 25]}, {'id': 22, 'elements': [19, 20, 22, 23, 24, 25]}], 'graph': {'num_nodes': 25, 'edges': [{'u': 2, 'v': 5}, {'u': 8, 'v': 6}, {'u': 11, 'v': 9}, {'u': 11, 'v': 12}, {'u': 11, 'v': 13}, {'u': 12, 'v': 16}, {'u': 13, 'v': 18}, {'u': 14, 'v': 9}, {'u': 14, 'v': 10}, {'u': 14, 'v': 15}, {'u': 6, 'v': 5}, {'u': 6, 'v': 7}, {'u': 7, 'v': 10}, {'u': 19, 'v': 4}, {'u': 19, 'v': 20}, {'u': 19, 'v': 21}, {'u': 20, 'v': 24}, {'u': 1, 'v': 3}, {'u': 1, 'v': 17}, {'u': 21, 'v': 15}, {'u': 22, 'v': 24}, {'u': 23, 'v': 24}, {'u': 3, 'v': 4}, {'u': 24, 'v': 25}, {'u': 15, 'v': 18}, {'u': 16, 'v': 17}, {'u': 16, 'v': 18}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0035.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0035.png'}","[3, 4, 5, 13, 14, 24]",6.0,"{'num_elements': 25, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': ['D', 'P', 'Q']}, {'id': 'S2', 'elements': ['A', 'C', 'Q', 'S']}, {'id': 'S3', 'elements': ['C', 'D', 'S', 'T', 'U']}, {'id': 'S4', 'elements': ['B', 'E', 'F', 'J']}, {'id': 'S5', 'elements': ['E', 'G', 'N']}, {'id': 'S6', 'elements': ['E', 'F', 'G', 'H']}, {'id': 'S7', 'elements': ['K', 'M', 'O']}, {'id': 'S8', 'elements': ['G', 'I', 'J', 'N', 'O']}, {'id': 'S9', 'elements': ['L', 'M', 'N', 'P']}, {'id': 'S10', 'elements': ['I', 'K', 'M', 'P', 'Q', 'R']}, {'id': 'S11', 'elements': ['I', 'K', 'M', 'O', 'P', 'R']}, {'id': 'S12', 'elements': ['G', 'I', 'J', 'K', 'N', 'O', 'R']}, {'id': 'S13', 'elements': ['I', 'J', 'N', 'O', 'P', 'R', 'U']}, {'id': 'S14', 'elements': ['A', 'K', 'L', 'M', 'O', 'P', 'Q']}, {'id': 'S15', 'elements': ['A', 'C', 'L', 'P', 'R']}, {'id': 'S16', 'elements': ['M', 'P', 'Q']}, {'id': 'S17', 'elements': ['C', 'D', 'T', 'U']}, {'id': 'S18', 'elements': ['D', 'S', 'T', 'U', 'V', 'W', 'X', 'Y']}, {'id': 'S19', 'elements': ['N', 'R', 'T', 'U']}, {'id': 'S20', 'elements': ['V', 'W', 'X', 'Y']}, {'id': 'S21', 'elements': ['T', 'W', 'X', 'Y']}, {'id': 'S22', 'elements': ['S', 'T', 'V', 'W', 'X', 'Y']}]}","['C', 'D', 'E', 'M', 'N', 'X']",36,nl,names
HSP,HSP,"Thereβs a practical problem in the data center: which minimal group of maintenance tools should live in the cabinet so every likely outage can be handled by something in that group. A good selection is the one with the fewest different tools, and you check that by counting them β the winning selection is the smallest count that still leaves no failure unhandled. Nothing can be left without a capable tool, and bringing duplicate copies of the same item doesnβt help expand coverage. The concrete details follow below.
{
""total_tool_types"": 20,
""total_failure_types"": 18,
""sets"": [
{
""failure_id"": ""S1"",
""capable_tools"": [
""A"",
""G"",
""I""
]
},
{
""failure_id"": ""S2"",
""capable_tools"": [
""B"",
""E"",
""R""
]
},
{
""failure_id"": ""S3"",
""capable_tools"": [
""H"",
""I""
]
},
{
""failure_id"": ""S4"",
""capable_tools"": [
""D"",
""E"",
""K"",
""N"",
""O""
]
},
{
""failure_id"": ""S5"",
""capable_tools"": [
""B"",
""E"",
""J"",
""K"",
""M"",
""Q"",
""R""
]
},
{
""failure_id"": ""S6"",
""capable_tools"": [
""A"",
""C"",
""F"",
""G"",
""H"",
""I""
]
},
{
""failure_id"": ""S7"",
""capable_tools"": [
""C"",
""F"",
""I"",
""Q"",
""S""
]
},
{
""failure_id"": ""S8"",
""capable_tools"": [
""A"",
""G"",
""K"",
""R""
]
},
{
""failure_id"": ""S9"",
""capable_tools"": [
""A"",
""E"",
""I"",
""K"",
""Q"",
""R""
]
},
{
""failure_id"": ""S10"",
""capable_tools"": [
""B"",
""D"",
""K"",
""N"",
""R""
]
},
{
""failure_id"": ""S11"",
""capable_tools"": [
""L"",
""M"",
""P"",
""R""
]
},
{
""failure_id"": ""S12"",
""capable_tools"": [
""E"",
""M"",
""R""
]
},
{
""failure_id"": ""S13"",
""capable_tools"": [
""D"",
""N"",
""O""
]
},
{
""failure_id"": ""S14"",
""capable_tools"": [
""D"",
""K""
]
},
{
""failure_id"": ""S15"",
""capable_tools"": [
""E"",
""F"",
""G"",
""H"",
""M"",
""R""
]
},
{
""failure_id"": ""S16"",
""capable_tools"": [
""A"",
""E"",
""H"",
""K"",
""L"",
""M"",
""P"",
""Q"",
""R"",
""S""
]
},
{
""failure_id"": ""S17"",
""capable_tools"": [
""H"",
""Q"",
""R"",
""S"",
""T""
]
},
{
""failure_id"": ""S18"",
""capable_tools"": [
""Q"",
""S""
]
}
]
}
When you tell me which tools to keep in the cabinet, just give it in this little JSON shape so it's easy to read and plug into whatever checks you run next.
{
""solution"": [""tool_id""]
}
Here ""solution"" is just the list of tool identifiers that make up the chosen minimal kit β each entry is the ID of a tool (I used the placeholder tool_id to match the story). Think of it like filling out a short form: the array holds the chosen items. This is only a sketch of the shape I need, not the actual selection.
Please use the identifiers exactly as they appear in the instance input β do not rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 18, 'density': 0.225, 'sets': [{'id': 1, 'elements': [1, 7, 9]}, {'id': 2, 'elements': [2, 5, 18]}, {'id': 3, 'elements': [8, 9]}, {'id': 4, 'elements': [4, 5, 11, 14, 15]}, {'id': 5, 'elements': [2, 5, 10, 11, 13, 17, 18]}, {'id': 6, 'elements': [1, 3, 6, 7, 8, 9]}, {'id': 7, 'elements': [3, 6, 9, 17, 19]}, {'id': 8, 'elements': [1, 7, 11, 18]}, {'id': 9, 'elements': [1, 5, 9, 11, 17, 18]}, {'id': 10, 'elements': [2, 4, 11, 14, 18]}, {'id': 11, 'elements': [12, 13, 16, 18]}, {'id': 12, 'elements': [5, 13, 18]}, {'id': 13, 'elements': [4, 14, 15]}, {'id': 14, 'elements': [4, 11]}, {'id': 15, 'elements': [5, 6, 7, 8, 13, 18]}, {'id': 16, 'elements': [1, 5, 8, 11, 12, 13, 16, 17, 18, 19]}, {'id': 17, 'elements': [8, 17, 18, 19, 20]}, {'id': 18, 'elements': [17, 19]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 16, 'v': 13}, {'u': 17, 'v': 8}, {'u': 17, 'v': 18}, {'u': 17, 'v': 19}, {'u': 10, 'v': 1}, {'u': 10, 'v': 9}, {'u': 10, 'v': 18}, {'u': 3, 'v': 7}, {'u': 19, 'v': 20}, {'u': 12, 'v': 13}, {'u': 13, 'v': 18}, {'u': 11, 'v': 1}, {'u': 11, 'v': 4}, {'u': 11, 'v': 5}, {'u': 1, 'v': 9}, {'u': 2, 'v': 5}, {'u': 18, 'v': 5}, {'u': 4, 'v': 14}, {'u': 4, 'v': 15}, {'u': 6, 'v': 8}, {'u': 7, 'v': 8}, {'u': 7, 'v': 9}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0036.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0036.png'}","[4, 9, 17, 18]",4.0,"{'num_elements': 20, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': ['A', 'G', 'I']}, {'id': 'S2', 'elements': ['B', 'E', 'R']}, {'id': 'S3', 'elements': ['H', 'I']}, {'id': 'S4', 'elements': ['D', 'E', 'K', 'N', 'O']}, {'id': 'S5', 'elements': ['B', 'E', 'J', 'K', 'M', 'Q', 'R']}, {'id': 'S6', 'elements': ['A', 'C', 'F', 'G', 'H', 'I']}, {'id': 'S7', 'elements': ['C', 'F', 'I', 'Q', 'S']}, {'id': 'S8', 'elements': ['A', 'G', 'K', 'R']}, {'id': 'S9', 'elements': ['A', 'E', 'I', 'K', 'Q', 'R']}, {'id': 'S10', 'elements': ['B', 'D', 'K', 'N', 'R']}, {'id': 'S11', 'elements': ['L', 'M', 'P', 'R']}, {'id': 'S12', 'elements': ['E', 'M', 'R']}, {'id': 'S13', 'elements': ['D', 'N', 'O']}, {'id': 'S14', 'elements': ['D', 'K']}, {'id': 'S15', 'elements': ['E', 'F', 'G', 'H', 'M', 'R']}, {'id': 'S16', 'elements': ['A', 'E', 'H', 'K', 'L', 'M', 'P', 'Q', 'R', 'S']}, {'id': 'S17', 'elements': ['H', 'Q', 'R', 'S', 'T']}, {'id': 'S18', 'elements': ['Q', 'S']}]}","['D', 'I', 'Q', 'R']",37,json,names
HSP,HSP,"Thereβs a toolbox of available plugins and a list of things the project must do; the plan was to grab just enough plugins so every item on the list is covered by at least one of them, and the simple way to tell which plan wins is by counting how many plugins are in it β less is better β nothing on the requirement list can be skipped and choosing the same plugin twice doesnβt help. The concrete setup is shown below.
The toolbox contains 24 distinct plugins and the project lists 23 requirements.
Requirement S1 can be satisfied by 1 2 3 15 16 17 19.
Requirement S2 can be satisfied by 1 2 13 14 17.
Requirement S3 can be satisfied by 1 4 5 8 13 16 21 23 24.
Requirement S4 can be satisfied by 4 10 15 18.
Requirement S5 can be satisfied by 3 5.
Requirement S6 can be satisfied by 6 8 9 21 23.
Requirement S7 can be satisfied by 7 12 21.
Requirement S8 can be satisfied by 5 6 8 9 13 21 22 24.
Requirement S9 can be satisfied by 8 9 23.
Requirement S10 can be satisfied by 4 10 13 15 16 23 24.
Requirement S11 can be satisfied by 7 12 21 22.
Requirement S12 can be satisfied by 2 3 8 10 13 16 17 21 22 23.
Requirement S13 can be satisfied by 2 14.
Requirement S14 can be satisfied by 1 3 10 15 16.
Requirement S15 can be satisfied by 4 15 16 17 18 19 23.
Requirement S16 can be satisfied by 1 2 13 16 17 21.
Requirement S17 can be satisfied by 15 16 18.
Requirement S18 can be satisfied by 1 16 17 19 20.
Requirement S19 can be satisfied by 1 19.
Requirement S20 can be satisfied by 3 7 8 9 11 13 17 21.
Requirement S21 can be satisfied by 7 8 11 12 13 21 22.
Requirement S22 can be satisfied by 3 5 6 8 9 13 23.
Requirement S23 can be satisfied by 3 4 5 8 10 23 24.
The winning plan is the one with the fewest plugins that covers all 23 requirements.
Oh, and when you send the actual result, keep it in this simple JSON shape so it's easy to read and parse. Something like this:
{
""solution"": [""plugin_id"", ...]
}
""solution"" is just the list of plugins you picked β each entry is the exact identifier of a plugin to include in the plan. Think of it like filling out a short form: put the plugin IDs in that array. This JSON is only a sketch of the shape I expect, not the actual answer.
Please use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 24, 'num_sets': 23, 'density': 0.22826086956521738, 'sets': [{'id': 1, 'elements': [1, 2, 3, 15, 16, 17, 19]}, {'id': 2, 'elements': [1, 2, 13, 14, 17]}, {'id': 3, 'elements': [1, 4, 5, 8, 13, 16, 21, 23, 24]}, {'id': 4, 'elements': [4, 10, 15, 18]}, {'id': 5, 'elements': [3, 5]}, {'id': 6, 'elements': [6, 8, 9, 21, 23]}, {'id': 7, 'elements': [7, 12, 21]}, {'id': 8, 'elements': [5, 6, 8, 9, 13, 21, 22, 24]}, {'id': 9, 'elements': [8, 9, 23]}, {'id': 10, 'elements': [4, 10, 13, 15, 16, 23, 24]}, {'id': 11, 'elements': [7, 12, 21, 22]}, {'id': 12, 'elements': [2, 3, 8, 10, 13, 16, 17, 21, 22, 23]}, {'id': 13, 'elements': [2, 14]}, {'id': 14, 'elements': [1, 3, 10, 15, 16]}, {'id': 15, 'elements': [4, 15, 16, 17, 18, 19, 23]}, {'id': 16, 'elements': [1, 2, 13, 16, 17, 21]}, {'id': 17, 'elements': [15, 16, 18]}, {'id': 18, 'elements': [1, 16, 17, 19, 20]}, {'id': 19, 'elements': [1, 19]}, {'id': 20, 'elements': [3, 7, 8, 9, 11, 13, 17, 21]}, {'id': 21, 'elements': [7, 8, 11, 12, 13, 21, 22]}, {'id': 22, 'elements': [3, 5, 6, 8, 9, 13, 23]}, {'id': 23, 'elements': [3, 4, 5, 8, 10, 23, 24]}], 'graph': {'num_nodes': 24, 'edges': [{'u': 13, 'v': 3}, {'u': 13, 'v': 17}, {'u': 13, 'v': 21}, {'u': 2, 'v': 14}, {'u': 2, 'v': 17}, {'u': 3, 'v': 10}, {'u': 3, 'v': 16}, {'u': 3, 'v': 23}, {'u': 4, 'v': 10}, {'u': 4, 'v': 15}, {'u': 15, 'v': 16}, {'u': 15, 'v': 18}, {'u': 16, 'v': 1}, {'u': 17, 'v': 1}, {'u': 20, 'v': 19}, {'u': 19, 'v': 1}, {'u': 6, 'v': 8}, {'u': 7, 'v': 11}, {'u': 7, 'v': 12}, {'u': 7, 'v': 22}, {'u': 8, 'v': 9}, {'u': 8, 'v': 21}, {'u': 8, 'v': 23}, {'u': 5, 'v': 23}, {'u': 10, 'v': 24}, {'u': 21, 'v': 22}, {'u': 22, 'v': 11}, {'u': 23, 'v': 24}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0037.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0037.png'}","[2, 5, 8, 15, 19, 21]",6.0,"{'num_elements': 24, 'num_sets': 23, 'sets': [{'id': 'S1', 'elements': [1, 2, 3, 15, 16, 17, 19]}, {'id': 'S2', 'elements': [1, 2, 13, 14, 17]}, {'id': 'S3', 'elements': [1, 4, 5, 8, 13, 16, 21, 23, 24]}, {'id': 'S4', 'elements': [4, 10, 15, 18]}, {'id': 'S5', 'elements': [3, 5]}, {'id': 'S6', 'elements': [6, 8, 9, 21, 23]}, {'id': 'S7', 'elements': [7, 12, 21]}, {'id': 'S8', 'elements': [5, 6, 8, 9, 13, 21, 22, 24]}, {'id': 'S9', 'elements': [8, 9, 23]}, {'id': 'S10', 'elements': [4, 10, 13, 15, 16, 23, 24]}, {'id': 'S11', 'elements': [7, 12, 21, 22]}, {'id': 'S12', 'elements': [2, 3, 8, 10, 13, 16, 17, 21, 22, 23]}, {'id': 'S13', 'elements': [2, 14]}, {'id': 'S14', 'elements': [1, 3, 10, 15, 16]}, {'id': 'S15', 'elements': [4, 15, 16, 17, 18, 19, 23]}, {'id': 'S16', 'elements': [1, 2, 13, 16, 17, 21]}, {'id': 'S17', 'elements': [15, 16, 18]}, {'id': 'S18', 'elements': [1, 16, 17, 19, 20]}, {'id': 'S19', 'elements': [1, 19]}, {'id': 'S20', 'elements': [3, 7, 8, 9, 11, 13, 17, 21]}, {'id': 'S21', 'elements': [7, 8, 11, 12, 13, 21, 22]}, {'id': 'S22', 'elements': [3, 5, 6, 8, 9, 13, 23]}, {'id': 'S23', 'elements': [3, 4, 5, 8, 10, 23, 24]}]}","[2, 5, 8, 15, 19, 21]",38,nl,1
HSP,HSP,"Thereβs a simple home dilemma: the tool drawer canβt be endless, so which few tools should live on the workbench so any common fix can be started immediately? The aim is to collect as few different tools as possible while making sure each kind of repair has at least one suitable tool available. One selection beats another if it uses fewer distinct tools β measure that by counting the tools chosen β and nothing can be left without a corresponding tool, since duplicates wonβt add coverage. The exact breakdown of tools and repair types follows below.
Below are the 22 repair categories drawn from the 22 distinct tool types.
Repair category S1 can be handled by A C M R S.
Repair category S2 can be handled by D G H I.
Repair category S3 can be handled by A C N S.
Repair category S4 can be handled by B D G I J Q T.
Repair category S5 can be handled by J T U.
Repair category S6 can be handled by F L.
Repair category S7 can be handled by B D K L.
Repair category S8 can be handled by B H N Q S.
Repair category S9 can be handled by G H I J K.
Repair category S10 can be handled by D E I J Q R T U.
Repair category S11 can be handled by F G L.
Repair category S12 can be handled by G K V.
Repair category S13 can be handled by C M.
Repair category S14 can be handled by A B C J N Q S.
Repair category S15 can be handled by Q S.
Repair category S16 can be handled by K P V.
Repair category S17 can be handled by D H J O Q R.
Repair category S18 can be handled by A J N Q R.
Repair category S19 can be handled by A H O Q S.
Repair category S20 can be handled by D E J Q.
Repair category S21 can be handled by E U.
Repair category S22 can be handled by G V.
A minimal collection drawn from the 22 tool types should cover all 22 categories.
And when you send back your pick, keep it in this simple JSON shape so it's easy to check:
{
""solution"": [""tool_id"", ...]
}
Here ""solution"" is just a list of the tool identifiers you want to keep on the workbench β the placeholder ""tool_id"" shows the shape, so swap that out for the actual IDs from the instance. Think of it like filling in a little form: the array is your chosen tools, and fewer entries means a smaller pile on the bench.
This JSON is just a sketch of the expected shape, not the actual answer. Please use the exact identifiers given in the instance input β do not rename them or invent new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 22, 'num_sets': 22, 'density': 0.18801652892561985, 'sets': [{'id': 1, 'elements': [1, 3, 13, 18, 19]}, {'id': 2, 'elements': [4, 7, 8, 9]}, {'id': 3, 'elements': [1, 3, 14, 19]}, {'id': 4, 'elements': [2, 4, 7, 9, 10, 17, 20]}, {'id': 5, 'elements': [10, 20, 21]}, {'id': 6, 'elements': [6, 12]}, {'id': 7, 'elements': [2, 4, 11, 12]}, {'id': 8, 'elements': [2, 8, 14, 17, 19]}, {'id': 9, 'elements': [7, 8, 9, 10, 11]}, {'id': 10, 'elements': [4, 5, 9, 10, 17, 18, 20, 21]}, {'id': 11, 'elements': [6, 7, 12]}, {'id': 12, 'elements': [7, 11, 22]}, {'id': 13, 'elements': [3, 13]}, {'id': 14, 'elements': [1, 2, 3, 10, 14, 17, 19]}, {'id': 15, 'elements': [17, 19]}, {'id': 16, 'elements': [11, 16, 22]}, {'id': 17, 'elements': [4, 8, 10, 15, 17, 18]}, {'id': 18, 'elements': [1, 10, 14, 17, 18]}, {'id': 19, 'elements': [1, 8, 15, 17, 19]}, {'id': 20, 'elements': [4, 5, 10, 17]}, {'id': 21, 'elements': [5, 21]}, {'id': 22, 'elements': [7, 22]}], 'graph': {'num_nodes': 22, 'edges': [{'u': 17, 'v': 10}, {'u': 17, 'v': 14}, {'u': 17, 'v': 18}, {'u': 10, 'v': 4}, {'u': 10, 'v': 20}, {'u': 11, 'v': 7}, {'u': 11, 'v': 12}, {'u': 11, 'v': 22}, {'u': 19, 'v': 1}, {'u': 19, 'v': 3}, {'u': 19, 'v': 13}, {'u': 19, 'v': 14}, {'u': 8, 'v': 2}, {'u': 8, 'v': 14}, {'u': 5, 'v': 20}, {'u': 6, 'v': 12}, {'u': 7, 'v': 9}, {'u': 20, 'v': 21}, {'u': 15, 'v': 1}, {'u': 15, 'v': 18}, {'u': 16, 'v': 22}, {'u': 9, 'v': 2}, {'u': 9, 'v': 4}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0038.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0038.png'}","[3, 7, 12, 17, 21, 22]",6.0,"{'num_elements': 22, 'num_sets': 22, 'sets': [{'id': 'S1', 'elements': ['A', 'C', 'M', 'R', 'S']}, {'id': 'S2', 'elements': ['D', 'G', 'H', 'I']}, {'id': 'S3', 'elements': ['A', 'C', 'N', 'S']}, {'id': 'S4', 'elements': ['B', 'D', 'G', 'I', 'J', 'Q', 'T']}, {'id': 'S5', 'elements': ['J', 'T', 'U']}, {'id': 'S6', 'elements': ['F', 'L']}, {'id': 'S7', 'elements': ['B', 'D', 'K', 'L']}, {'id': 'S8', 'elements': ['B', 'H', 'N', 'Q', 'S']}, {'id': 'S9', 'elements': ['G', 'H', 'I', 'J', 'K']}, {'id': 'S10', 'elements': ['D', 'E', 'I', 'J', 'Q', 'R', 'T', 'U']}, {'id': 'S11', 'elements': ['F', 'G', 'L']}, {'id': 'S12', 'elements': ['G', 'K', 'V']}, {'id': 'S13', 'elements': ['C', 'M']}, {'id': 'S14', 'elements': ['A', 'B', 'C', 'J', 'N', 'Q', 'S']}, {'id': 'S15', 'elements': ['Q', 'S']}, {'id': 'S16', 'elements': ['K', 'P', 'V']}, {'id': 'S17', 'elements': ['D', 'H', 'J', 'O', 'Q', 'R']}, {'id': 'S18', 'elements': ['A', 'J', 'N', 'Q', 'R']}, {'id': 'S19', 'elements': ['A', 'H', 'O', 'Q', 'S']}, {'id': 'S20', 'elements': ['D', 'E', 'J', 'Q']}, {'id': 'S21', 'elements': ['E', 'U']}, {'id': 'S22', 'elements': ['G', 'V']}]}","['C', 'G', 'L', 'Q', 'U', 'V']",39,nl,names
HSP,HSP,"There's a class presentation to set up: students signed up for different project topics, and the challenge is to pick a minimal set of students to go on stage so that every single topic has someone presenting it. The plan is judged by how many students are picked β the lower the number the better β and every topic has to be covered at least once; pick a student only once and see the exact topic-student breakdown below.
There are 21 students signed up overall and 21 topics to cover.
Topic S1: 0 6 8 12 20
Topic S2: 1 2 7 9 15
Topic S3: 1 2 7 10 13 14
Topic S4: 2 3 16 17 19
Topic S5: 4 8 11 19
Topic S6: 5 8 12 18 20
Topic S7: 9 10 12 13 14 15 16 20
Topic S8: 1 2 3 19
Topic S9: 4 8 10 11 16 18 20
Topic S10: 0 1 6 10 13 14 15
Topic S11: 8 18
Topic S12: 5 8 11 16 17 19
Topic S13: 5 12 18 20
Topic S14: 1 2 6 9 14
Topic S15: 6 13 14 15
Topic S16: 1 2 6 10 14 16 20
Topic S17: 3 4 10 11 15 16 19 20
Topic S18: 3 4 19
Topic S19: 0 5 10 18 20
Topic S20: 3 4 7 10 16 17 19
Topic S21: 0 5 6 8 10 11 12 15 16
Cover all 21 topics using as few of the 21 students as possible.
Oh, and when you send back the chosen presenters, please follow this simple JSON shape so I can read it reliably:
{
""solution"": [""student_id"", ...]
}
Think of it like a tiny form: ""solution"" is the list of students you're picking to go on stage, and each entry in that array should be the exact identifier for a student (the placeholder ""student_id"" just shows the format). This block is just a sketch of the shape I expect β not the actual answer.
Please use the identifiers exactly as they appear in the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 21, 'num_sets': 21, 'density': 0.26303854875283444, 'sets': [{'id': 1, 'elements': [1, 7, 9, 13, 21]}, {'id': 2, 'elements': [2, 3, 8, 10, 16]}, {'id': 3, 'elements': [2, 3, 8, 11, 14, 15]}, {'id': 4, 'elements': [3, 4, 17, 18, 20]}, {'id': 5, 'elements': [5, 9, 12, 20]}, {'id': 6, 'elements': [6, 9, 13, 19, 21]}, {'id': 7, 'elements': [10, 11, 13, 14, 15, 16, 17, 21]}, {'id': 8, 'elements': [2, 3, 4, 20]}, {'id': 9, 'elements': [5, 9, 11, 12, 17, 19, 21]}, {'id': 10, 'elements': [1, 2, 7, 11, 14, 15, 16]}, {'id': 11, 'elements': [9, 19]}, {'id': 12, 'elements': [6, 9, 12, 17, 18, 20]}, {'id': 13, 'elements': [6, 13, 19, 21]}, {'id': 14, 'elements': [2, 3, 7, 10, 15]}, {'id': 15, 'elements': [7, 14, 15, 16]}, {'id': 16, 'elements': [2, 3, 7, 11, 15, 17, 21]}, {'id': 17, 'elements': [4, 5, 11, 12, 16, 17, 20, 21]}, {'id': 18, 'elements': [4, 5, 20]}, {'id': 19, 'elements': [1, 6, 11, 19, 21]}, {'id': 20, 'elements': [4, 5, 8, 11, 17, 18, 20]}, {'id': 21, 'elements': [1, 6, 7, 9, 11, 12, 13, 16, 17]}], 'graph': {'num_nodes': 21, 'edges': [{'u': 2, 'v': 3}, {'u': 2, 'v': 14}, {'u': 2, 'v': 15}, {'u': 3, 'v': 8}, {'u': 3, 'v': 16}, {'u': 9, 'v': 6}, {'u': 9, 'v': 12}, {'u': 9, 'v': 21}, {'u': 7, 'v': 1}, {'u': 7, 'v': 10}, {'u': 7, 'v': 11}, {'u': 4, 'v': 8}, {'u': 4, 'v': 20}, {'u': 5, 'v': 12}, {'u': 5, 'v': 18}, {'u': 15, 'v': 10}, {'u': 15, 'v': 16}, {'u': 16, 'v': 11}, {'u': 20, 'v': 17}, {'u': 20, 'v': 18}, {'u': 11, 'v': 17}, {'u': 11, 'v': 21}, {'u': 10, 'v': 14}, {'u': 13, 'v': 1}, {'u': 13, 'v': 19}, {'u': 19, 'v': 6}, {'u': 19, 'v': 21}, {'u': 17, 'v': 12}, {'u': 21, 'v': 1}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0039.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0039.png'}","[15, 16, 19, 20, 21]",5.0,"{'num_elements': 21, 'num_sets': 21, 'sets': [{'id': 'S1', 'elements': [0, 6, 8, 12, 20]}, {'id': 'S2', 'elements': [1, 2, 7, 9, 15]}, {'id': 'S3', 'elements': [1, 2, 7, 10, 13, 14]}, {'id': 'S4', 'elements': [2, 3, 16, 17, 19]}, {'id': 'S5', 'elements': [4, 8, 11, 19]}, {'id': 'S6', 'elements': [5, 8, 12, 18, 20]}, {'id': 'S7', 'elements': [9, 10, 12, 13, 14, 15, 16, 20]}, {'id': 'S8', 'elements': [1, 2, 3, 19]}, {'id': 'S9', 'elements': [4, 8, 10, 11, 16, 18, 20]}, {'id': 'S10', 'elements': [0, 1, 6, 10, 13, 14, 15]}, {'id': 'S11', 'elements': [8, 18]}, {'id': 'S12', 'elements': [5, 8, 11, 16, 17, 19]}, {'id': 'S13', 'elements': [5, 12, 18, 20]}, {'id': 'S14', 'elements': [1, 2, 6, 9, 14]}, {'id': 'S15', 'elements': [6, 13, 14, 15]}, {'id': 'S16', 'elements': [1, 2, 6, 10, 14, 16, 20]}, {'id': 'S17', 'elements': [3, 4, 10, 11, 15, 16, 19, 20]}, {'id': 'S18', 'elements': [3, 4, 19]}, {'id': 'S19', 'elements': [0, 5, 10, 18, 20]}, {'id': 'S20', 'elements': [3, 4, 7, 10, 16, 17, 19]}, {'id': 'S21', 'elements': [0, 5, 6, 8, 10, 11, 12, 15, 16]}]}","[14, 15, 18, 19, 20]",40,nl,0
HSP,HSP,"On a slow afternoon the team decided to refresh the window display by selecting a tiny stack of books that together showcase every genre in the shop. The decision is which exact titles to include, and the better selection is the one that covers all genres using as few books as possible β compare by counting how many books are chosen, with the smaller count winning. Be sure no genre is skipped and avoid duplicating a title on the display. The exact details of genres and candidate titles are listed below.
There are 21 distinct book titles available and 20 genres to feature.
Genre S1 β candidate titles: A H M.
Genre S2 β candidate titles: B E I K L.
Genre S3 β candidate titles: F J N U.
Genre S4 β candidate titles: D U.
Genre S5 β candidate titles: B E I L.
Genre S6 β candidate titles: B C F G I K T U.
Genre S7 β candidate titles: F G N P Q.
Genre S8 β candidate titles: H M S.
Genre S9 β candidate titles: B E G I K L R.
Genre S10 β candidate titles: J N.
Genre S11 β candidate titles: B F I K T.
Genre S12 β candidate titles: M Q S.
Genre S13 β candidate titles: G I J N U.
Genre S14 β candidate titles: A F G O P Q.
Genre S15 β candidate titles: G O P Q.
Genre S16 β candidate titles: H M O P Q S.
Genre S17 β candidate titles: R T.
Genre S18 β candidate titles: A M.
Genre S19 β candidate titles: B K R T.
Genre S20 β candidate titles: C D F N.
The team will choose the smallest possible set of titles that covers all 20 genres without repeating any of the 21 titles.
If you want to send back your choice, please put it in a tiny JSON snippet like this so it's easy to read and check:
{
""solution"": [""book_id"", ...]
}
Here ""solution"" is the list of chosen book identifiers for the window display β each entry is the id of a title you'd like to include. Think of this as a simple form: just drop the exact ids into that array. This JSON is only a sketch of the expected shape, not the real answer itself.
All identifiers must be used exactly as they appear in the instance input β no renaming, no new labels.
For example: Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 21, 'num_sets': 20, 'density': 0.2, 'sets': [{'id': 1, 'elements': [1, 8, 13]}, {'id': 2, 'elements': [2, 5, 9, 11, 12]}, {'id': 3, 'elements': [6, 10, 14, 21]}, {'id': 4, 'elements': [4, 21]}, {'id': 5, 'elements': [2, 5, 9, 12]}, {'id': 6, 'elements': [2, 3, 6, 7, 9, 11, 20, 21]}, {'id': 7, 'elements': [6, 7, 14, 16, 17]}, {'id': 8, 'elements': [8, 13, 19]}, {'id': 9, 'elements': [2, 5, 7, 9, 11, 12, 18]}, {'id': 10, 'elements': [10, 14]}, {'id': 11, 'elements': [2, 6, 9, 11, 20]}, {'id': 12, 'elements': [13, 17, 19]}, {'id': 13, 'elements': [7, 9, 10, 14, 21]}, {'id': 14, 'elements': [1, 6, 7, 15, 16, 17]}, {'id': 15, 'elements': [7, 15, 16, 17]}, {'id': 16, 'elements': [8, 13, 15, 16, 17, 19]}, {'id': 17, 'elements': [18, 20]}, {'id': 18, 'elements': [1, 13]}, {'id': 19, 'elements': [2, 11, 18, 20]}, {'id': 20, 'elements': [3, 4, 6, 14]}], 'graph': {'num_nodes': 21, 'edges': [{'u': 1, 'v': 8}, {'u': 1, 'v': 13}, {'u': 1, 'v': 17}, {'u': 1, 'v': 19}, {'u': 3, 'v': 10}, {'u': 3, 'v': 14}, {'u': 14, 'v': 6}, {'u': 14, 'v': 21}, {'u': 21, 'v': 4}, {'u': 17, 'v': 15}, {'u': 6, 'v': 7}, {'u': 6, 'v': 9}, {'u': 7, 'v': 15}, {'u': 2, 'v': 5}, {'u': 2, 'v': 9}, {'u': 2, 'v': 12}, {'u': 20, 'v': 9}, {'u': 20, 'v': 18}, {'u': 11, 'v': 9}, {'u': 15, 'v': 16}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0040.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0040.png'}","[2, 7, 13, 14, 20, 21]",6.0,"{'num_elements': 21, 'num_sets': 20, 'sets': [{'id': 'S1', 'elements': ['A', 'H', 'M']}, {'id': 'S2', 'elements': ['B', 'E', 'I', 'K', 'L']}, {'id': 'S3', 'elements': ['F', 'J', 'N', 'U']}, {'id': 'S4', 'elements': ['D', 'U']}, {'id': 'S5', 'elements': ['B', 'E', 'I', 'L']}, {'id': 'S6', 'elements': ['B', 'C', 'F', 'G', 'I', 'K', 'T', 'U']}, {'id': 'S7', 'elements': ['F', 'G', 'N', 'P', 'Q']}, {'id': 'S8', 'elements': ['H', 'M', 'S']}, {'id': 'S9', 'elements': ['B', 'E', 'G', 'I', 'K', 'L', 'R']}, {'id': 'S10', 'elements': ['J', 'N']}, {'id': 'S11', 'elements': ['B', 'F', 'I', 'K', 'T']}, {'id': 'S12', 'elements': ['M', 'Q', 'S']}, {'id': 'S13', 'elements': ['G', 'I', 'J', 'N', 'U']}, {'id': 'S14', 'elements': ['A', 'F', 'G', 'O', 'P', 'Q']}, {'id': 'S15', 'elements': ['G', 'O', 'P', 'Q']}, {'id': 'S16', 'elements': ['H', 'M', 'O', 'P', 'Q', 'S']}, {'id': 'S17', 'elements': ['R', 'T']}, {'id': 'S18', 'elements': ['A', 'M']}, {'id': 'S19', 'elements': ['B', 'K', 'R', 'T']}, {'id': 'S20', 'elements': ['C', 'D', 'F', 'N']}]}","['B', 'G', 'M', 'N', 'T', 'U']",41,nl,names
HSP,HSP,"A small team faced a classic trade-off: there are lots of possible security measures and several vulnerability buckets, and the objective was to keep the chosen measures to an absolute minimum while still touching every bucket at least once. Judging any candidate list is just a matter of counting the measures β the smaller the count, the better β and it must cover every vulnerability category without unnecessary repeats or omissions. The specific vulnerabilities and available measures are listed below.
They were choosing from 20 distinct measures and had to touch all 20 vulnerability categories.
Vulnerability S1: mitigated by measures 0 12 13 14.
Vulnerability S2: mitigated by measures 1 8.
Vulnerability S3: mitigated by measures 1 5 8 12 13.
Vulnerability S4: mitigated by measures 2 5 12.
Vulnerability S5: mitigated by measures 4 5 6 8.
Vulnerability S6: mitigated by measures 1 2 3 5 8.
Vulnerability S7: mitigated by measures 4 5 6 7 10 17 18.
Vulnerability S8: mitigated by measures 7 17.
Vulnerability S9: mitigated by measures 4 5 6 7 8 17.
Vulnerability S10: mitigated by measures 11 13 14.
Vulnerability S11: mitigated by measures 10 11 18 19.
Vulnerability S12: mitigated by measures 9 10 13 15.
Vulnerability S13: mitigated by measures 0 3 5 13 16.
Vulnerability S14: mitigated by measures 2 11 14 16.
Vulnerability S15: mitigated by measures 11 12 13.
Vulnerability S16: mitigated by measures 14 17.
Vulnerability S17: mitigated by measures 2 12 16.
Vulnerability S18: mitigated by measures 7 8 10 17 18.
Vulnerability S19: mitigated by measures 6 17.
Vulnerability S20: mitigated by measures 10 17.
Their objective remained to select the fewest measures that together touched every one of the 20 categories from the 20-measure universe.
You can just return the chosen measures in a tiny JSON snippet like this.
{
""solution"": [""measure_id"", ...]
}
""solution"" is where you list the minimal set of security measures that touch every vulnerability bucket. Each entry in the array is a placeholder for a measure identifier (so ""measure_id"" is just showing the shape β replace it with the actual IDs from the instance when you answer). This JSON is just a sketch of the expected shape, not the actual solution.
Please make sure all identifiers you use match the instance exactly β no renaming and no new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 20, 'density': 0.1875, 'sets': [{'id': 1, 'elements': [1, 13, 14, 15]}, {'id': 2, 'elements': [2, 9]}, {'id': 3, 'elements': [2, 6, 9, 13, 14]}, {'id': 4, 'elements': [3, 6, 13]}, {'id': 5, 'elements': [5, 6, 7, 9]}, {'id': 6, 'elements': [2, 3, 4, 6, 9]}, {'id': 7, 'elements': [5, 6, 7, 8, 11, 18, 19]}, {'id': 8, 'elements': [8, 18]}, {'id': 9, 'elements': [5, 6, 7, 8, 9, 18]}, {'id': 10, 'elements': [12, 14, 15]}, {'id': 11, 'elements': [11, 12, 19, 20]}, {'id': 12, 'elements': [10, 11, 14, 16]}, {'id': 13, 'elements': [1, 4, 6, 14, 17]}, {'id': 14, 'elements': [3, 12, 15, 17]}, {'id': 15, 'elements': [12, 13, 14]}, {'id': 16, 'elements': [15, 18]}, {'id': 17, 'elements': [3, 13, 17]}, {'id': 18, 'elements': [8, 9, 11, 18, 19]}, {'id': 19, 'elements': [7, 18]}, {'id': 20, 'elements': [11, 18]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 20, 'v': 11}, {'u': 10, 'v': 15}, {'u': 5, 'v': 9}, {'u': 6, 'v': 2}, {'u': 6, 'v': 3}, {'u': 6, 'v': 9}, {'u': 3, 'v': 4}, {'u': 3, 'v': 13}, {'u': 11, 'v': 16}, {'u': 11, 'v': 18}, {'u': 18, 'v': 7}, {'u': 18, 'v': 19}, {'u': 14, 'v': 1}, {'u': 14, 'v': 13}, {'u': 14, 'v': 15}, {'u': 15, 'v': 12}, {'u': 16, 'v': 12}, {'u': 7, 'v': 8}, {'u': 7, 'v': 9}, {'u': 17, 'v': 13}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0041.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0041.png'}","[3, 9, 12, 14, 18]",5.0,"{'num_elements': 20, 'num_sets': 20, 'sets': [{'id': 'S1', 'elements': [0, 12, 13, 14]}, {'id': 'S2', 'elements': [1, 8]}, {'id': 'S3', 'elements': [1, 5, 8, 12, 13]}, {'id': 'S4', 'elements': [2, 5, 12]}, {'id': 'S5', 'elements': [4, 5, 6, 8]}, {'id': 'S6', 'elements': [1, 2, 3, 5, 8]}, {'id': 'S7', 'elements': [4, 5, 6, 7, 10, 17, 18]}, {'id': 'S8', 'elements': [7, 17]}, {'id': 'S9', 'elements': [4, 5, 6, 7, 8, 17]}, {'id': 'S10', 'elements': [11, 13, 14]}, {'id': 'S11', 'elements': [10, 11, 18, 19]}, {'id': 'S12', 'elements': [9, 10, 13, 15]}, {'id': 'S13', 'elements': [0, 3, 5, 13, 16]}, {'id': 'S14', 'elements': [2, 11, 14, 16]}, {'id': 'S15', 'elements': [11, 12, 13]}, {'id': 'S16', 'elements': [14, 17]}, {'id': 'S17', 'elements': [2, 12, 16]}, {'id': 'S18', 'elements': [7, 8, 10, 17, 18]}, {'id': 'S19', 'elements': [6, 17]}, {'id': 'S20', 'elements': [10, 17]}]}","[2, 8, 11, 13, 17]",42,nl,0
HSP,HSP,"Thereβs a straightforward scheduling problem in the merch team: match product lines to all the different customer segments without bloating the catalog. The choice to make is which product lines to offer so each segment has at least one item they can buy. Success is simply measured by counting the selected product lines β the lower that count, the better the result. Make sure no segment is left without a match, and donβt double-count the same line. The concrete details follow below.
There are 20 product lines in the catalog universe and 19 customer segments to cover.
Segment S1 is served by product lines 1 3 11 15.
Segment S2 is served by product lines 5 11 14.
Segment S3 is served by product lines 1 3 6 15.
Segment S4 is served by product lines 4 8 13 19.
Segment S5 is served by product lines 2 11 14.
Segment S6 is served by product lines 9 15.
Segment S7 is served by product lines 7 16 19.
Segment S8 is served by product lines 10 13 20.
Segment S9 is served by product lines 6 9 13 15 17.
Segment S10 is served by product lines 8 10 18.
Segment S11 is served by product lines 1 3 5 11 14.
Segment S12 is served by product lines 1 3 12 15.
Segment S13 is served by product lines 4 8 9 13 17 20.
Segment S14 is served by product lines 1 2 5.
Segment S15 is served by product lines 1 9 12.
Segment S16 is served by product lines 4 6 17.
Segment S17 is served by product lines 10 20.
Segment S18 is served by product lines 4 7 13 16 19.
Segment S19 is served by product lines 8 10 13 20.
Choose the fewest product lines that cover all 19 segments from the 20 available.
Also, when you send back your pick, please use a tiny JSON layout so it's easy to read and process. Something like this:
{
""solution"": [""product_line_id"", ...]
}
This just means ""solution"" is the list of chosen product lines (one placeholder per selected line). The ""product_line_id"" text is a placeholder for whatever IDs you actually pick from the instance. Think of it like filling out a short form β list the IDs you want to offer so every customer segment has at least one match.
This JSON is only a sketch of the expected shape, not the actual answer β replace the placeholder entries with the real IDs from the instance.
Please use the identifiers exactly as they appear in the input β no renaming and no new labels.
for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 20, 'num_sets': 19, 'density': 0.18157894736842106, 'sets': [{'id': 1, 'elements': [1, 3, 11, 15]}, {'id': 2, 'elements': [5, 11, 14]}, {'id': 3, 'elements': [1, 3, 6, 15]}, {'id': 4, 'elements': [4, 8, 13, 19]}, {'id': 5, 'elements': [2, 11, 14]}, {'id': 6, 'elements': [9, 15]}, {'id': 7, 'elements': [7, 16, 19]}, {'id': 8, 'elements': [10, 13, 20]}, {'id': 9, 'elements': [6, 9, 13, 15, 17]}, {'id': 10, 'elements': [8, 10, 18]}, {'id': 11, 'elements': [1, 3, 5, 11, 14]}, {'id': 12, 'elements': [1, 3, 12, 15]}, {'id': 13, 'elements': [4, 8, 9, 13, 17, 20]}, {'id': 14, 'elements': [1, 2, 5]}, {'id': 15, 'elements': [1, 9, 12]}, {'id': 16, 'elements': [4, 6, 17]}, {'id': 17, 'elements': [10, 20]}, {'id': 18, 'elements': [4, 7, 13, 16, 19]}, {'id': 19, 'elements': [8, 10, 13, 20]}], 'graph': {'num_nodes': 20, 'edges': [{'u': 11, 'v': 1}, {'u': 11, 'v': 14}, {'u': 16, 'v': 7}, {'u': 16, 'v': 19}, {'u': 17, 'v': 9}, {'u': 17, 'v': 13}, {'u': 18, 'v': 10}, {'u': 6, 'v': 9}, {'u': 6, 'v': 15}, {'u': 10, 'v': 20}, {'u': 12, 'v': 3}, {'u': 15, 'v': 3}, {'u': 20, 'v': 8}, {'u': 3, 'v': 1}, {'u': 8, 'v': 13}, {'u': 14, 'v': 2}, {'u': 14, 'v': 5}, {'u': 13, 'v': 4}, {'u': 19, 'v': 4}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0042.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0042.png'}","[1, 9, 10, 11, 17, 19]",6.0,"{'num_elements': 20, 'num_sets': 19, 'sets': [{'id': 'S1', 'elements': [1, 3, 11, 15]}, {'id': 'S2', 'elements': [5, 11, 14]}, {'id': 'S3', 'elements': [1, 3, 6, 15]}, {'id': 'S4', 'elements': [4, 8, 13, 19]}, {'id': 'S5', 'elements': [2, 11, 14]}, {'id': 'S6', 'elements': [9, 15]}, {'id': 'S7', 'elements': [7, 16, 19]}, {'id': 'S8', 'elements': [10, 13, 20]}, {'id': 'S9', 'elements': [6, 9, 13, 15, 17]}, {'id': 'S10', 'elements': [8, 10, 18]}, {'id': 'S11', 'elements': [1, 3, 5, 11, 14]}, {'id': 'S12', 'elements': [1, 3, 12, 15]}, {'id': 'S13', 'elements': [4, 8, 9, 13, 17, 20]}, {'id': 'S14', 'elements': [1, 2, 5]}, {'id': 'S15', 'elements': [1, 9, 12]}, {'id': 'S16', 'elements': [4, 6, 17]}, {'id': 'S17', 'elements': [10, 20]}, {'id': 'S18', 'elements': [4, 7, 13, 16, 19]}, {'id': 'S19', 'elements': [8, 10, 13, 20]}]}","[1, 9, 10, 11, 17, 19]",43,nl,1
HSP,HSP,"Imagine a lab tech with a checklist of symptom clusters and a drawer of tests where each test checks certain clusters β the task is to select tests that together touch every cluster. The smartest pick is the smallest collection of different tests that still covers every cluster; judge any selection by how many tests are chosen, smaller totals are preferred. No cluster can be left out, and repeating tests is pointless, so each chosen test counts once. The specific clusters and which tests cover them are shown below.
I have 25 distinct tests in the drawer and must cover 23 symptom clusters.
Cluster S1: I can run any of 1 9 to cover it.
Cluster S2: I can run any of 13 15 21 to cover it.
Cluster S3: I can run any of 4 12 to cover it.
Cluster S4: I can run any of 3 4 6 12 to cover it.
Cluster S5: I can run any of 5 9 23 to cover it.
Cluster S6: I can run any of 4 6 12 13 14 to cover it.
Cluster S7: I can run any of 5 8 23 24 to cover it.
Cluster S8: I can run any of 1 7 9 24 to cover it.
Cluster S9: I can run any of 1 5 7 23 25 to cover it.
Cluster S10: I can run any of 11 17 24 25 to cover it.
Cluster S11: I can run any of 10 15 25 to cover it.
Cluster S12: I can run any of 2 3 6 12 13 14 15 to cover it.
Cluster S13: I can run any of 2 10 12 13 14 15 21 to cover it.
Cluster S14: I can run any of 6 12 13 to cover it.
Cluster S15: I can run any of 2 10 11 12 13 25 to cover it.
Cluster S16: I can run any of 16 17 19 20 to cover it.
Cluster S17: I can run any of 10 18 19 20 24 to cover it.
Cluster S18: I can run any of 18 25 to cover it.
Cluster S19: I can run any of 17 18 20 25 to cover it.
Cluster S20: I can run any of 2 13 22 to cover it.
Cluster S21: I can run any of 5 7 9 to cover it.
Cluster S22: I can run any of 7 8 9 10 24 25 to cover it.
Cluster S23: I can run any of 9 10 11 15 17 18 25 to cover it.
I'll aim to pick the fewest distinct tests from the 25 available to cover all 23 clusters.
If you want to send back your chosen tests, just drop them in a tiny JSON like this β super simple and easy for me to read:
{
""solution"": [""test_id"", ...]
}
""solution"" is the list of tests you'd pick from the drawer; each ""test_id"" is a placeholder for an actual test identifier from the instance. Think of this JSON as just the form you should fill in, not the actual answer itself.
Please be sure to use the exact identifiers shown in the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 25, 'num_sets': 23, 'density': 0.16695652173913045, 'sets': [{'id': 1, 'elements': [1, 9]}, {'id': 2, 'elements': [13, 15, 21]}, {'id': 3, 'elements': [4, 12]}, {'id': 4, 'elements': [3, 4, 6, 12]}, {'id': 5, 'elements': [5, 9, 23]}, {'id': 6, 'elements': [4, 6, 12, 13, 14]}, {'id': 7, 'elements': [5, 8, 23, 24]}, {'id': 8, 'elements': [1, 7, 9, 24]}, {'id': 9, 'elements': [1, 5, 7, 23, 25]}, {'id': 10, 'elements': [11, 17, 24, 25]}, {'id': 11, 'elements': [10, 15, 25]}, {'id': 12, 'elements': [2, 3, 6, 12, 13, 14, 15]}, {'id': 13, 'elements': [2, 10, 12, 13, 14, 15, 21]}, {'id': 14, 'elements': [6, 12, 13]}, {'id': 15, 'elements': [2, 10, 11, 12, 13, 25]}, {'id': 16, 'elements': [16, 17, 19, 20]}, {'id': 17, 'elements': [10, 18, 19, 20, 24]}, {'id': 18, 'elements': [18, 25]}, {'id': 19, 'elements': [17, 18, 20, 25]}, {'id': 20, 'elements': [2, 13, 22]}, {'id': 21, 'elements': [5, 7, 9]}, {'id': 22, 'elements': [7, 8, 9, 10, 24, 25]}, {'id': 23, 'elements': [9, 10, 11, 15, 17, 18, 25]}], 'graph': {'num_nodes': 25, 'edges': [{'u': 2, 'v': 13}, {'u': 2, 'v': 21}, {'u': 6, 'v': 3}, {'u': 6, 'v': 4}, {'u': 6, 'v': 12}, {'u': 7, 'v': 5}, {'u': 7, 'v': 9}, {'u': 7, 'v': 23}, {'u': 9, 'v': 8}, {'u': 9, 'v': 24}, {'u': 10, 'v': 11}, {'u': 10, 'v': 15}, {'u': 10, 'v': 25}, {'u': 24, 'v': 25}, {'u': 25, 'v': 17}, {'u': 8, 'v': 1}, {'u': 12, 'v': 13}, {'u': 12, 'v': 14}, {'u': 13, 'v': 15}, {'u': 17, 'v': 18}, {'u': 17, 'v': 19}, {'u': 16, 'v': 19}, {'u': 19, 'v': 20}, {'u': 21, 'v': 22}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0043.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0043.png'}","[9, 12, 13, 20, 24, 25]",6.0,"{'num_elements': 25, 'num_sets': 23, 'sets': [{'id': 'S1', 'elements': [1, 9]}, {'id': 'S2', 'elements': [13, 15, 21]}, {'id': 'S3', 'elements': [4, 12]}, {'id': 'S4', 'elements': [3, 4, 6, 12]}, {'id': 'S5', 'elements': [5, 9, 23]}, {'id': 'S6', 'elements': [4, 6, 12, 13, 14]}, {'id': 'S7', 'elements': [5, 8, 23, 24]}, {'id': 'S8', 'elements': [1, 7, 9, 24]}, {'id': 'S9', 'elements': [1, 5, 7, 23, 25]}, {'id': 'S10', 'elements': [11, 17, 24, 25]}, {'id': 'S11', 'elements': [10, 15, 25]}, {'id': 'S12', 'elements': [2, 3, 6, 12, 13, 14, 15]}, {'id': 'S13', 'elements': [2, 10, 12, 13, 14, 15, 21]}, {'id': 'S14', 'elements': [6, 12, 13]}, {'id': 'S15', 'elements': [2, 10, 11, 12, 13, 25]}, {'id': 'S16', 'elements': [16, 17, 19, 20]}, {'id': 'S17', 'elements': [10, 18, 19, 20, 24]}, {'id': 'S18', 'elements': [18, 25]}, {'id': 'S19', 'elements': [17, 18, 20, 25]}, {'id': 'S20', 'elements': [2, 13, 22]}, {'id': 'S21', 'elements': [5, 7, 9]}, {'id': 'S22', 'elements': [7, 8, 9, 10, 24, 25]}, {'id': 'S23', 'elements': [9, 10, 11, 15, 17, 18, 25]}]}","[9, 12, 13, 20, 24, 25]",44,nl,1
HSP,HSP,"Thereβs a short trip coming up with several activities on the agenda, and the goal is to pack as few different things as possible while making sure none of the activities is left without something to use. The job is to pick which items to take so each activity has at least one match; the score is simply the number of different items carried β smaller numbers win. Each activity needs at least one packed item, the same item can often cover more than one activity, and bringing unnecessary extra copies should be avoided. The specific activities and possible items appear below.
There are 18 activities and 19 distinct items available.
Activity S1: can be satisfied by 0 1 4 5 10 13 15.
Activity S2: can be satisfied by 0 1 5 10 11 12 15 17.
Activity S3: can be satisfied by 2 10 12 17.
Activity S4: can be satisfied by 3 6 9 15.
Activity S5: can be satisfied by 4 5 10.
Activity S6: can be satisfied by 0 1 10 15 17.
Activity S7: can be satisfied by 3 6 9 11 16.
Activity S8: can be satisfied by 8 14 18.
Activity S9: can be satisfied by 7 8 14 18.
Activity S10: can be satisfied by 3 6 9 16.
Activity S11: can be satisfied by 0 2 4 5 10 13 15 17.
Activity S12: can be satisfied by 1 3 5 11 17.
Activity S13: can be satisfied by 1 12 17.
Activity S14: can be satisfied by 0 4 10 13.
Activity S15: can be satisfied by 0 1 3 5 15.
Activity S16: can be satisfied by 8 9 14 18.
Activity S17: can be satisfied by 1 2 5 10 11 12 17.
Activity S18: can be satisfied by 7 8 9 16.
Aim to cover all 18 activities while using as few different items as possible from the 19 available.
Oh, and when you send back the pick, just stick to a tiny JSON shape so it's easy to read and check. Something like this:
{
""solution"": [""item_id"", ...]
}
Here ""solution"" is the list of items you'll pack β each entry should be an identifier for one of the things that can cover activities. Think of it like filling out a short form: the array lists the item IDs you choose to bring. This JSON is only a sketch of the shape I expect, not the actual answer.
Please make sure to use the exact identifiers from the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 18, 'density': 0.2543859649122807, 'sets': [{'id': 1, 'elements': [1, 2, 5, 6, 11, 14, 16]}, {'id': 2, 'elements': [1, 2, 6, 11, 12, 13, 16, 18]}, {'id': 3, 'elements': [3, 11, 13, 18]}, {'id': 4, 'elements': [4, 7, 10, 16]}, {'id': 5, 'elements': [5, 6, 11]}, {'id': 6, 'elements': [1, 2, 11, 16, 18]}, {'id': 7, 'elements': [4, 7, 10, 12, 17]}, {'id': 8, 'elements': [9, 15, 19]}, {'id': 9, 'elements': [8, 9, 15, 19]}, {'id': 10, 'elements': [4, 7, 10, 17]}, {'id': 11, 'elements': [1, 3, 5, 6, 11, 14, 16, 18]}, {'id': 12, 'elements': [2, 4, 6, 12, 18]}, {'id': 13, 'elements': [2, 13, 18]}, {'id': 14, 'elements': [1, 5, 11, 14]}, {'id': 15, 'elements': [1, 2, 4, 6, 16]}, {'id': 16, 'elements': [9, 10, 15, 19]}, {'id': 17, 'elements': [2, 3, 6, 11, 12, 13, 18]}, {'id': 18, 'elements': [8, 9, 10, 17]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 15, 'v': 19}, {'u': 17, 'v': 10}, {'u': 17, 'v': 19}, {'u': 3, 'v': 18}, {'u': 19, 'v': 8}, {'u': 19, 'v': 9}, {'u': 16, 'v': 6}, {'u': 16, 'v': 12}, {'u': 1, 'v': 5}, {'u': 1, 'v': 6}, {'u': 5, 'v': 11}, {'u': 5, 'v': 14}, {'u': 11, 'v': 6}, {'u': 11, 'v': 18}, {'u': 12, 'v': 2}, {'u': 12, 'v': 4}, {'u': 18, 'v': 2}, {'u': 18, 'v': 13}, {'u': 10, 'v': 7}, {'u': 4, 'v': 7}, {'u': 2, 'v': 6}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0044.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0044.png'}","[4, 9, 11, 18]",4.0,"{'num_elements': 19, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': [0, 1, 4, 5, 10, 13, 15]}, {'id': 'S2', 'elements': [0, 1, 5, 10, 11, 12, 15, 17]}, {'id': 'S3', 'elements': [2, 10, 12, 17]}, {'id': 'S4', 'elements': [3, 6, 9, 15]}, {'id': 'S5', 'elements': [4, 5, 10]}, {'id': 'S6', 'elements': [0, 1, 10, 15, 17]}, {'id': 'S7', 'elements': [3, 6, 9, 11, 16]}, {'id': 'S8', 'elements': [8, 14, 18]}, {'id': 'S9', 'elements': [7, 8, 14, 18]}, {'id': 'S10', 'elements': [3, 6, 9, 16]}, {'id': 'S11', 'elements': [0, 2, 4, 5, 10, 13, 15, 17]}, {'id': 'S12', 'elements': [1, 3, 5, 11, 17]}, {'id': 'S13', 'elements': [1, 12, 17]}, {'id': 'S14', 'elements': [0, 4, 10, 13]}, {'id': 'S15', 'elements': [0, 1, 3, 5, 15]}, {'id': 'S16', 'elements': [8, 9, 14, 18]}, {'id': 'S17', 'elements': [1, 2, 5, 10, 11, 12, 17]}, {'id': 'S18', 'elements': [7, 8, 9, 16]}]}","[3, 8, 10, 17]",45,nl,0
HSP,HSP,"Thereβs a small editorial team trying to keep reviewer fatigue low: pick the leanest group of reviewers that still covers every incoming manuscript. Success is simple to check β count the reviewers you chose; the lower that number, the smarter the pick. At the same time, each submission must have at least one of those chosen reviewers who can handle it, and nothing should be left without a match (and repeating names wonβt change the count). The concrete details are given below.
# total_reviewers_available=19
# total_manuscripts_submitted=17
manuscript_id,qualified_reviewers
S1,A J Q
S2,K L
S3,C G K M
S4,D E F S
S5,D E H I J N P
S6,D F J O S
S7,N P
S8,A D E J
S9,A E J P
S10,B C G K M R
S11,B L
S12,B G
S13,E H P
S14,F O
S15,H J N P
S16,A C I R
S17,D F O
Also, when you reply with your pick, just use this little JSON sketch so it's easy to check:
{
""solution"": [""reviewer_id"", ...]
}
Think of it like a tiny form: ""solution"" holds the list of reviewers you chose, and each ""reviewer_id"" is a placeholder for whatever reviewer label appears in the problem instance. It's just showing the shape I expect β not the real answer.
Please be careful to use the exact identifiers from the instance input β don't rename them or invent new ones.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 17, 'density': 0.18885448916408668, 'sets': [{'id': 1, 'elements': [1, 10, 17]}, {'id': 2, 'elements': [11, 12]}, {'id': 3, 'elements': [3, 7, 11, 13]}, {'id': 4, 'elements': [4, 5, 6, 19]}, {'id': 5, 'elements': [4, 5, 8, 9, 10, 14, 16]}, {'id': 6, 'elements': [4, 6, 10, 15, 19]}, {'id': 7, 'elements': [14, 16]}, {'id': 8, 'elements': [1, 4, 5, 10]}, {'id': 9, 'elements': [1, 5, 10, 16]}, {'id': 10, 'elements': [2, 3, 7, 11, 13, 18]}, {'id': 11, 'elements': [2, 12]}, {'id': 12, 'elements': [2, 7]}, {'id': 13, 'elements': [5, 8, 16]}, {'id': 14, 'elements': [6, 15]}, {'id': 15, 'elements': [8, 10, 14, 16]}, {'id': 16, 'elements': [1, 3, 9, 18]}, {'id': 17, 'elements': [4, 6, 15]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 11, 'v': 3}, {'u': 11, 'v': 7}, {'u': 11, 'v': 13}, {'u': 1, 'v': 9}, {'u': 1, 'v': 17}, {'u': 10, 'v': 4}, {'u': 10, 'v': 5}, {'u': 10, 'v': 9}, {'u': 5, 'v': 16}, {'u': 17, 'v': 18}, {'u': 16, 'v': 8}, {'u': 16, 'v': 14}, {'u': 15, 'v': 19}, {'u': 19, 'v': 6}, {'u': 6, 'v': 4}, {'u': 13, 'v': 2}, {'u': 13, 'v': 12}, {'u': 18, 'v': 3}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0045.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0045.png'}","[1, 6, 7, 12, 16]",5.0,"{'num_elements': 19, 'num_sets': 17, 'sets': [{'id': 'S1', 'elements': ['A', 'J', 'Q']}, {'id': 'S2', 'elements': ['K', 'L']}, {'id': 'S3', 'elements': ['C', 'G', 'K', 'M']}, {'id': 'S4', 'elements': ['D', 'E', 'F', 'S']}, {'id': 'S5', 'elements': ['D', 'E', 'H', 'I', 'J', 'N', 'P']}, {'id': 'S6', 'elements': ['D', 'F', 'J', 'O', 'S']}, {'id': 'S7', 'elements': ['N', 'P']}, {'id': 'S8', 'elements': ['A', 'D', 'E', 'J']}, {'id': 'S9', 'elements': ['A', 'E', 'J', 'P']}, {'id': 'S10', 'elements': ['B', 'C', 'G', 'K', 'M', 'R']}, {'id': 'S11', 'elements': ['B', 'L']}, {'id': 'S12', 'elements': ['B', 'G']}, {'id': 'S13', 'elements': ['E', 'H', 'P']}, {'id': 'S14', 'elements': ['F', 'O']}, {'id': 'S15', 'elements': ['H', 'J', 'N', 'P']}, {'id': 'S16', 'elements': ['A', 'C', 'I', 'R']}, {'id': 'S17', 'elements': ['D', 'F', 'O']}]}","['A', 'F', 'G', 'L', 'P']",46,csv,names
HSP,HSP,"Thereβs a photographer trying to schedule a day to shoot many different subjects with limited time, so they want to minimize how many stops to make. The choice is which shooting locations to include so that every kind of subject has at least one place among the selected spots where it can be photographed. The idea is simple: fewer stops are better β the outcome is just the number of locations picked, and the aim is to keep that number as small as possible. No subject type can be skipped, and selecting the same location multiple times isnβt useful. The specific subjects and available locations appear below.
- **num_locations**: 22
- **num_subject_types**: 20
| subject_id | available_locations |
|---|---|
| S1 | 1 7 17 |
| S2 | 2 8 9 12 21 |
| S3 | 1 3 7 8 9 10 |
| S4 | 13 14 16 20 |
| S5 | 8 10 11 15 22 |
| S6 | 6 10 11 |
| S7 | 9 17 |
| S8 | 2 3 5 8 9 21 |
| S9 | 2 3 7 8 9 21 |
| S10 | 3 5 11 12 15 |
| S11 | 3 5 7 9 10 18 |
| S12 | 2 5 8 9 10 21 |
| S13 | 6 13 18 19 20 |
| S14 | 4 16 |
| S15 | 5 10 |
| S16 | 11 18 20 |
| S17 | 13 18 19 20 |
| S18 | 4 18 19 20 |
| S19 | 2 9 21 |
| S20 | 5 10 15 22 |
Oh, and when you send the final answer, please use this simple JSON layout so it's easy to read and parse:
{
""solution"": [""location_id"", ...]
}
""solution"" should be the list of chosen shooting locations (by their IDs). The string location_id is just a placeholder showing the kind of entries expected β in your actual reply you would list the real location IDs from the instance. This JSON is just a sketch of the shape I want, not the final selection.
Please be sure to use the exact identifiers from the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 22, 'num_sets': 20, 'density': 0.19090909090909092, 'sets': [{'id': 1, 'elements': [1, 7, 17]}, {'id': 2, 'elements': [2, 8, 9, 12, 21]}, {'id': 3, 'elements': [1, 3, 7, 8, 9, 10]}, {'id': 4, 'elements': [13, 14, 16, 20]}, {'id': 5, 'elements': [8, 10, 11, 15, 22]}, {'id': 6, 'elements': [6, 10, 11]}, {'id': 7, 'elements': [9, 17]}, {'id': 8, 'elements': [2, 3, 5, 8, 9, 21]}, {'id': 9, 'elements': [2, 3, 7, 8, 9, 21]}, {'id': 10, 'elements': [3, 5, 11, 12, 15]}, {'id': 11, 'elements': [3, 5, 7, 9, 10, 18]}, {'id': 12, 'elements': [2, 5, 8, 9, 10, 21]}, {'id': 13, 'elements': [6, 13, 18, 19, 20]}, {'id': 14, 'elements': [4, 16]}, {'id': 15, 'elements': [5, 10]}, {'id': 16, 'elements': [11, 18, 20]}, {'id': 17, 'elements': [13, 18, 19, 20]}, {'id': 18, 'elements': [4, 18, 19, 20]}, {'id': 19, 'elements': [2, 9, 21]}, {'id': 20, 'elements': [5, 10, 15, 22]}], 'graph': {'num_nodes': 22, 'edges': [{'u': 5, 'v': 10}, {'u': 5, 'v': 12}, {'u': 5, 'v': 15}, {'u': 5, 'v': 22}, {'u': 18, 'v': 6}, {'u': 18, 'v': 13}, {'u': 19, 'v': 13}, {'u': 1, 'v': 7}, {'u': 1, 'v': 17}, {'u': 2, 'v': 8}, {'u': 12, 'v': 8}, {'u': 16, 'v': 14}, {'u': 10, 'v': 11}, {'u': 4, 'v': 14}, {'u': 4, 'v': 20}, {'u': 8, 'v': 9}, {'u': 8, 'v': 21}, {'u': 13, 'v': 20}, {'u': 6, 'v': 11}, {'u': 11, 'v': 3}, {'u': 3, 'v': 7}, {'u': 3, 'v': 9}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0046.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0046.png'}","[7, 9, 10, 11, 16, 20]",6.0,"{'num_elements': 22, 'num_sets': 20, 'sets': [{'id': 'S1', 'elements': [1, 7, 17]}, {'id': 'S2', 'elements': [2, 8, 9, 12, 21]}, {'id': 'S3', 'elements': [1, 3, 7, 8, 9, 10]}, {'id': 'S4', 'elements': [13, 14, 16, 20]}, {'id': 'S5', 'elements': [8, 10, 11, 15, 22]}, {'id': 'S6', 'elements': [6, 10, 11]}, {'id': 'S7', 'elements': [9, 17]}, {'id': 'S8', 'elements': [2, 3, 5, 8, 9, 21]}, {'id': 'S9', 'elements': [2, 3, 7, 8, 9, 21]}, {'id': 'S10', 'elements': [3, 5, 11, 12, 15]}, {'id': 'S11', 'elements': [3, 5, 7, 9, 10, 18]}, {'id': 'S12', 'elements': [2, 5, 8, 9, 10, 21]}, {'id': 'S13', 'elements': [6, 13, 18, 19, 20]}, {'id': 'S14', 'elements': [4, 16]}, {'id': 'S15', 'elements': [5, 10]}, {'id': 'S16', 'elements': [11, 18, 20]}, {'id': 'S17', 'elements': [13, 18, 19, 20]}, {'id': 'S18', 'elements': [4, 18, 19, 20]}, {'id': 'S19', 'elements': [2, 9, 21]}, {'id': 'S20', 'elements': [5, 10, 15, 22]}]}","[7, 9, 10, 11, 16, 20]",47,markdown_table,1
HSP,HSP,"Recently the band tried trimming their playlist and the challenge was to select the smallest number of songs that still hit every mood people expect. The choice is which tracks to include so each mood has at least one representative, and the best pick is the one with the fewest songs. You can compare lineups by counting the selected songsβfewer equals betterβwhile ensuring every mood is covered and not choosing the same track twice. The full list of moods and candidate tracks is below.
- **total_songs_available**: 19
- **total_target_moods**: 18
| mood_id | tracks_representing_mood |
|---|---|
| S1 | 1 6 10 15 19 |
| S2 | 3 4 7 11 14 17 |
| S3 | 2 3 4 6 7 11 |
| S4 | 5 6 8 12 13 19 |
| S5 | 1 2 4 5 6 8 10 11 13 16 18 |
| S6 | 4 7 11 14 17 |
| S7 | 5 6 8 15 |
| S8 | 2 9 11 |
| S9 | 1 6 16 |
| S10 | 1 4 6 9 15 19 |
| S11 | 5 13 18 |
| S12 | 5 6 13 15 19 |
| S13 | 4 7 14 |
| S14 | 1 5 6 11 13 15 19 |
| S15 | 1 10 16 |
| S16 | 3 4 17 |
| S17 | 12 13 18 19 |
| S18 | 1 5 11 13 15 18 |
Oh, and when you reply with your chosen lineup, please stick to this little JSON layout so it's easy to read:
{
""solution"": [""track_id"", ...]
}
Here ""solution"" is just the place to list the IDs of the songs you picked β one ID per entry β and the ellipsis just means you can add as many as needed. This is only a sketch of the shape I expect, not the actual answer.
Please use the exact identifiers from the instance input β don't rename them or invent new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 19, 'num_sets': 18, 'density': 0.260233918128655, 'sets': [{'id': 1, 'elements': [1, 6, 10, 15, 19]}, {'id': 2, 'elements': [3, 4, 7, 11, 14, 17]}, {'id': 3, 'elements': [2, 3, 4, 6, 7, 11]}, {'id': 4, 'elements': [5, 6, 8, 12, 13, 19]}, {'id': 5, 'elements': [1, 2, 4, 5, 6, 8, 10, 11, 13, 16, 18]}, {'id': 6, 'elements': [4, 7, 11, 14, 17]}, {'id': 7, 'elements': [5, 6, 8, 15]}, {'id': 8, 'elements': [2, 9, 11]}, {'id': 9, 'elements': [1, 6, 16]}, {'id': 10, 'elements': [1, 4, 6, 9, 15, 19]}, {'id': 11, 'elements': [5, 13, 18]}, {'id': 12, 'elements': [5, 6, 13, 15, 19]}, {'id': 13, 'elements': [4, 7, 14]}, {'id': 14, 'elements': [1, 5, 6, 11, 13, 15, 19]}, {'id': 15, 'elements': [1, 10, 16]}, {'id': 16, 'elements': [3, 4, 17]}, {'id': 17, 'elements': [12, 13, 18, 19]}, {'id': 18, 'elements': [1, 5, 11, 13, 15, 18]}], 'graph': {'num_nodes': 19, 'edges': [{'u': 1, 'v': 6}, {'u': 1, 'v': 10}, {'u': 1, 'v': 16}, {'u': 17, 'v': 3}, {'u': 17, 'v': 14}, {'u': 15, 'v': 5}, {'u': 15, 'v': 6}, {'u': 15, 'v': 8}, {'u': 7, 'v': 4}, {'u': 7, 'v': 14}, {'u': 11, 'v': 2}, {'u': 11, 'v': 4}, {'u': 11, 'v': 6}, {'u': 12, 'v': 13}, {'u': 12, 'v': 18}, {'u': 4, 'v': 3}, {'u': 5, 'v': 13}, {'u': 2, 'v': 9}, {'u': 6, 'v': 19}, {'u': 14, 'v': 3}, {'u': 13, 'v': 19}, {'u': 18, 'v': 19}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0047.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0047.png'}","[1, 4, 5, 11, 13]",5.0,"{'num_elements': 19, 'num_sets': 18, 'sets': [{'id': 'S1', 'elements': [1, 6, 10, 15, 19]}, {'id': 'S2', 'elements': [3, 4, 7, 11, 14, 17]}, {'id': 'S3', 'elements': [2, 3, 4, 6, 7, 11]}, {'id': 'S4', 'elements': [5, 6, 8, 12, 13, 19]}, {'id': 'S5', 'elements': [1, 2, 4, 5, 6, 8, 10, 11, 13, 16, 18]}, {'id': 'S6', 'elements': [4, 7, 11, 14, 17]}, {'id': 'S7', 'elements': [5, 6, 8, 15]}, {'id': 'S8', 'elements': [2, 9, 11]}, {'id': 'S9', 'elements': [1, 6, 16]}, {'id': 'S10', 'elements': [1, 4, 6, 9, 15, 19]}, {'id': 'S11', 'elements': [5, 13, 18]}, {'id': 'S12', 'elements': [5, 6, 13, 15, 19]}, {'id': 'S13', 'elements': [4, 7, 14]}, {'id': 'S14', 'elements': [1, 5, 6, 11, 13, 15, 19]}, {'id': 'S15', 'elements': [1, 10, 16]}, {'id': 'S16', 'elements': [3, 4, 17]}, {'id': 'S17', 'elements': [12, 13, 18, 19]}, {'id': 'S18', 'elements': [1, 5, 11, 13, 15, 18]}]}","[1, 4, 5, 11, 13]",48,markdown_table,1
HSP,HSP,"Recently the household realized the pet has several ways it likes to play, and the puzzle is which minimal set of toys will cover them all. The better move is obvious: keep the bag as small as possible β success is simply the number of toys bought, and lower is better. Itβs essential that none of the play styles are left without a toy, and getting duplicate copies of a toy doesnβt help cover new behaviors. The specific items and play-style requirements are listed below.
- **total_toys_available**: 21
- **total_play_styles**: 20
| play_style_id | toys_covering_style |
|---|---|
| S1 | 0 11 |
| S2 | 1 15 17 |
| S3 | 6 17 19 |
| S4 | 1 15 18 19 |
| S5 | 12 16 20 |
| S6 | 5 9 |
| S7 | 2 19 |
| S8 | 5 8 18 19 |
| S9 | 8 11 12 14 18 19 |
| S10 | 5 7 9 14 |
| S11 | 0 10 13 |
| S12 | 8 10 13 16 |
| S13 | 4 11 12 16 20 |
| S14 | 10 11 16 |
| S15 | 2 7 17 18 |
| S16 | 3 15 |
| S17 | 4 8 10 11 14 16 |
| S18 | 1 2 6 15 17 19 |
| S19 | 7 8 15 18 |
| S20 | 3 6 7 8 14 17 19 |
Also, when you send the pick, please use a tiny JSON snippet so it's easy to read and reuse. Something like this:
{
""solution"": [""toy_id"", ...]
}
""solution"" is just the list of toy identifiers you'd buy to cover every play style. Keep each entry as the exact identifier from the instance (think of them like the toy's short code or SKU) β the JSON above is only the expected shape, a sketch rather than the final selection.
Make sure all identifiers are used exactly as they appear in the instance input β no renaming and no new labels. Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 21, 'num_sets': 20, 'density': 0.18333333333333332, 'sets': [{'id': 1, 'elements': [1, 12]}, {'id': 2, 'elements': [2, 16, 18]}, {'id': 3, 'elements': [7, 18, 20]}, {'id': 4, 'elements': [2, 16, 19, 20]}, {'id': 5, 'elements': [13, 17, 21]}, {'id': 6, 'elements': [6, 10]}, {'id': 7, 'elements': [3, 20]}, {'id': 8, 'elements': [6, 9, 19, 20]}, {'id': 9, 'elements': [9, 12, 13, 15, 19, 20]}, {'id': 10, 'elements': [6, 8, 10, 15]}, {'id': 11, 'elements': [1, 11, 14]}, {'id': 12, 'elements': [9, 11, 14, 17]}, {'id': 13, 'elements': [5, 12, 13, 17, 21]}, {'id': 14, 'elements': [11, 12, 17]}, {'id': 15, 'elements': [3, 8, 18, 19]}, {'id': 16, 'elements': [4, 16]}, {'id': 17, 'elements': [5, 9, 11, 12, 15, 17]}, {'id': 18, 'elements': [2, 3, 7, 16, 18, 20]}, {'id': 19, 'elements': [8, 9, 16, 19]}, {'id': 20, 'elements': [4, 7, 8, 9, 15, 18, 20]}], 'graph': {'num_nodes': 21, 'edges': [{'u': 18, 'v': 2}, {'u': 18, 'v': 4}, {'u': 18, 'v': 20}, {'u': 8, 'v': 10}, {'u': 8, 'v': 15}, {'u': 9, 'v': 15}, {'u': 9, 'v': 17}, {'u': 19, 'v': 15}, {'u': 19, 'v': 16}, {'u': 7, 'v': 20}, {'u': 16, 'v': 4}, {'u': 15, 'v': 20}, {'u': 21, 'v': 5}, {'u': 5, 'v': 13}, {'u': 6, 'v': 10}, {'u': 17, 'v': 12}, {'u': 17, 'v': 13}, {'u': 20, 'v': 3}, {'u': 12, 'v': 11}, {'u': 12, 'v': 14}, {'u': 1, 'v': 11}, {'u': 2, 'v': 4}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0048.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0048.png'}","[1, 6, 16, 17, 18, 20]",6.0,"{'num_elements': 21, 'num_sets': 20, 'sets': [{'id': 'S1', 'elements': [0, 11]}, {'id': 'S2', 'elements': [1, 15, 17]}, {'id': 'S3', 'elements': [6, 17, 19]}, {'id': 'S4', 'elements': [1, 15, 18, 19]}, {'id': 'S5', 'elements': [12, 16, 20]}, {'id': 'S6', 'elements': [5, 9]}, {'id': 'S7', 'elements': [2, 19]}, {'id': 'S8', 'elements': [5, 8, 18, 19]}, {'id': 'S9', 'elements': [8, 11, 12, 14, 18, 19]}, {'id': 'S10', 'elements': [5, 7, 9, 14]}, {'id': 'S11', 'elements': [0, 10, 13]}, {'id': 'S12', 'elements': [8, 10, 13, 16]}, {'id': 'S13', 'elements': [4, 11, 12, 16, 20]}, {'id': 'S14', 'elements': [10, 11, 16]}, {'id': 'S15', 'elements': [2, 7, 17, 18]}, {'id': 'S16', 'elements': [3, 15]}, {'id': 'S17', 'elements': [4, 8, 10, 11, 14, 16]}, {'id': 'S18', 'elements': [1, 2, 6, 15, 17, 19]}, {'id': 'S19', 'elements': [7, 8, 15, 18]}, {'id': 'S20', 'elements': [3, 6, 7, 8, 14, 17, 19]}]}","[0, 5, 15, 16, 17, 19]",49,markdown_table,0
HSP,HSP,"Iβm trying to pack a tiny emergency kit for a bunch of unlikely but possible situations β the trick is to pick a handful of items so that every situation has at least one thing that would help. The decision is which specific items to put in the bag, and a better choice is simply one that uses fewer items while still giving every scenario at least one relevant item. To judge a choice, just count how many different items end up in the kit β the smaller that number, the better β and donβt include duplicates or leave any situation without something useful. The exact list of scenarios and candidate items is shown below.
{
""total_unique_items"": 25,
""total_scenarios"": 24,
""sets"": [
{
""scenario_id"": ""S1"",
""scenario_items"": [
0,
1,
2,
8,
14,
18,
24
]
},
{
""scenario_id"": ""S2"",
""scenario_items"": [
1,
2,
3,
4,
5,
8,
9
]
},
{
""scenario_id"": ""S3"",
""scenario_items"": [
0,
2,
8,
9
]
},
{
""scenario_id"": ""S4"",
""scenario_items"": [
1,
3,
19
]
},
{
""scenario_id"": ""S5"",
""scenario_items"": [
0,
4,
5,
8,
19
]
},
{
""scenario_id"": ""S6"",
""scenario_items"": [
3,
4,
5,
6,
7
]
},
{
""scenario_id"": ""S7"",
""scenario_items"": [
4,
5,
6,
7
]
},
{
""scenario_id"": ""S8"",
""scenario_items"": [
4,
5,
6
]
},
{
""scenario_id"": ""S9"",
""scenario_items"": [
0,
1,
2,
4,
9,
10
]
},
{
""scenario_id"": ""S10"",
""scenario_items"": [
1,
9,
10,
11,
21
]
},
{
""scenario_id"": ""S11"",
""scenario_items"": [
8,
9,
10,
20,
21,
22,
23
]
},
{
""scenario_id"": ""S12"",
""scenario_items"": [
11,
12,
20,
21
]
},
{
""scenario_id"": ""S13"",
""scenario_items"": [
11,
12
]
},
{
""scenario_id"": ""S14"",
""scenario_items"": [
13,
15
]
},
{
""scenario_id"": ""S15"",
""scenario_items"": [
0,
13,
14,
15,
16,
18
]
},
{
""scenario_id"": ""S16"",
""scenario_items"": [
13,
14,
15
]
},
{
""scenario_id"": ""S17"",
""scenario_items"": [
14,
15
]
},
{
""scenario_id"": ""S18"",
""scenario_items"": [
3,
4,
17,
19
]
},
{
""scenario_id"": ""S19"",
""scenario_items"": [
14,
18,
24
]
},
{
""scenario_id"": ""S20"",
""scenario_items"": [
4,
17,
19
]
},
{
""scenario_id"": ""S21"",
""scenario_items"": [
10,
12,
20
]
},
{
""scenario_id"": ""S22"",
""scenario_items"": [
11,
21
]
},
{
""scenario_id"": ""S23"",
""scenario_items"": [
8,
9,
10,
23
]
},
{
""scenario_id"": ""S24"",
""scenario_items"": [
0,
2,
13,
14,
15,
18
]
}
]
}
Also, when you give the actual pick, please put it in a tiny JSON snippet like this so it's easy to read:
{
""solution"": [""kit_item_id"", ...]
}
""solution"" is the list of item IDs you'll pack β each entry is the identifier for one thing in the kit. I used ""kit_item_id"" here as a placeholder to match the emergency-kit story; it's just to show the shape I expect, not the actual answer.
Please use the identifiers exactly as they appear in the instance input β no renaming and no new labels.
- for example: ""Valid identifiers look like plain numbers such as β1β or β23β, single capital letters like βAβ or βBβ, or a capital letter followed by digits like βA1β or βX7β.""","{'source_file': 'road_central.mtx', 'k_hop': 2, 'num_elements': 25, 'num_sets': 24, 'density': 0.16666666666666666, 'sets': [{'id': 1, 'elements': [1, 2, 3, 9, 15, 19, 25]}, {'id': 2, 'elements': [2, 3, 4, 5, 6, 9, 10]}, {'id': 3, 'elements': [1, 3, 9, 10]}, {'id': 4, 'elements': [2, 4, 20]}, {'id': 5, 'elements': [1, 5, 6, 9, 20]}, {'id': 6, 'elements': [4, 5, 6, 7, 8]}, {'id': 7, 'elements': [5, 6, 7, 8]}, {'id': 8, 'elements': [5, 6, 7]}, {'id': 9, 'elements': [1, 2, 3, 5, 10, 11]}, {'id': 10, 'elements': [2, 10, 11, 12, 22]}, {'id': 11, 'elements': [9, 10, 11, 21, 22, 23, 24]}, {'id': 12, 'elements': [12, 13, 21, 22]}, {'id': 13, 'elements': [12, 13]}, {'id': 14, 'elements': [14, 16]}, {'id': 15, 'elements': [1, 14, 15, 16, 17, 19]}, {'id': 16, 'elements': [14, 15, 16]}, {'id': 17, 'elements': [15, 16]}, {'id': 18, 'elements': [4, 5, 18, 20]}, {'id': 19, 'elements': [15, 19, 25]}, {'id': 20, 'elements': [5, 18, 20]}, {'id': 21, 'elements': [11, 13, 21]}, {'id': 22, 'elements': [12, 22]}, {'id': 23, 'elements': [9, 10, 11, 24]}, {'id': 24, 'elements': [1, 3, 14, 15, 16, 19]}], 'graph': {'num_nodes': 25, 'edges': [{'u': 19, 'v': 25}, {'u': 20, 'v': 4}, {'u': 1, 'v': 2}, {'u': 1, 'v': 3}, {'u': 1, 'v': 25}, {'u': 2, 'v': 5}, {'u': 2, 'v': 9}, {'u': 3, 'v': 9}, {'u': 5, 'v': 4}, {'u': 5, 'v': 6}, {'u': 6, 'v': 7}, {'u': 6, 'v': 8}, {'u': 4, 'v': 18}, {'u': 9, 'v': 10}, {'u': 10, 'v': 11}, {'u': 10, 'v': 24}, {'u': 11, 'v': 12}, {'u': 11, 'v': 22}, {'u': 12, 'v': 13}, {'u': 12, 'v': 21}, {'u': 22, 'v': 23}, {'u': 25, 'v': 15}, {'u': 14, 'v': 15}, {'u': 15, 'v': 16}, {'u': 16, 'v': 17}]}, 'viz_instance': 'generated_data/HSP/viz/HSP_L/instance_0049.png', 'viz_solution': 'generated_data/HSP/viz/HSP_L/solution_0049.png'}","[5, 9, 12, 13, 15, 16, 20]",7.0,"{'num_elements': 25, 'num_sets': 24, 'sets': [{'id': 'S1', 'elements': [0, 1, 2, 8, 14, 18, 24]}, {'id': 'S2', 'elements': [1, 2, 3, 4, 5, 8, 9]}, {'id': 'S3', 'elements': [0, 2, 8, 9]}, {'id': 'S4', 'elements': [1, 3, 19]}, {'id': 'S5', 'elements': [0, 4, 5, 8, 19]}, {'id': 'S6', 'elements': [3, 4, 5, 6, 7]}, {'id': 'S7', 'elements': [4, 5, 6, 7]}, {'id': 'S8', 'elements': [4, 5, 6]}, {'id': 'S9', 'elements': [0, 1, 2, 4, 9, 10]}, {'id': 'S10', 'elements': [1, 9, 10, 11, 21]}, {'id': 'S11', 'elements': [8, 9, 10, 20, 21, 22, 23]}, {'id': 'S12', 'elements': [11, 12, 20, 21]}, {'id': 'S13', 'elements': [11, 12]}, {'id': 'S14', 'elements': [13, 15]}, {'id': 'S15', 'elements': [0, 13, 14, 15, 16, 18]}, {'id': 'S16', 'elements': [13, 14, 15]}, {'id': 'S17', 'elements': [14, 15]}, {'id': 'S18', 'elements': [3, 4, 17, 19]}, {'id': 'S19', 'elements': [14, 18, 24]}, {'id': 'S20', 'elements': [4, 17, 19]}, {'id': 'S21', 'elements': [10, 12, 20]}, {'id': 'S22', 'elements': [11, 21]}, {'id': 'S23', 'elements': [8, 9, 10, 23]}, {'id': 'S24', 'elements': [0, 2, 13, 14, 15, 18]}]}","[4, 8, 11, 12, 14, 15, 19]",50,json,0
|