Samkit5025

Untitled

Aug 15th, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.93 KB | None | 0 0
  1. #Testcases by Samkit Lodha
  2. #Testcases for count of magical sequences
  3.  
  4. ___________________________________________________________________________________________________________________________
  5. // Testcase : 1
  6.  
  7. //Input :
  8. 4 4
  9. 1 2 1
  10. 2 3 1
  11. 3 4 1
  12.  
  13.  
  14. // Output :
  15. 252
  16.  
  17. ___________________________________________________________________________________________________________________________
  18. // Testcase : 2
  19.  
  20. //Input :
  21. 3 5
  22. 1 2 1
  23. 1 3 0
  24.  
  25.  
  26.  
  27. //Output :
  28. 210
  29.  
  30. ___________________________________________________________________________________________________________________________
  31. // Testcase : 3
  32.  
  33. //Input :
  34. 12 7
  35. 1 2 1
  36. 1 3 0
  37. 2 4 1
  38. 3 5 0
  39. 5 6 0
  40. 3 7 0
  41. 3 8 0
  42. 2 9 0
  43. 6 10 0
  44. 7 11 1
  45. 2 12 1
  46.  
  47.  
  48. // Output :
  49. 35008134
  50.  
  51. _________________________________________________________________________________________________________________
  52. // Testcase : 4
  53.  
  54. //Input :
  55. 26 20
  56. 1 2 1
  57. 1 3 0
  58. 2 4 0
  59. 4 5 1
  60. 3 6 0
  61. 6 7 1
  62. 6 8 1
  63. 8 9 1
  64. 4 10 0
  65. 4 11 0
  66. 1 12 1
  67. 7 13 1
  68. 10 14 0
  69. 1 15 1
  70. 10 16 0
  71. 5 17 1
  72. 9 18 0
  73. 7 19 0
  74. 16 20 1
  75. 20 21 0
  76. 5 22 1
  77. 3 23 1
  78. 10 24 0
  79. 10 25 1
  80. 16 26 1
  81.  
  82.  
  83. // Output :
  84. 124626085
  85. ___________________________________________________________________________________________________________________________
  86. // Testcase : 5
  87.  
  88. //Input :
  89. 60 59
  90. 1 2 1
  91. 1 3 0
  92. 2 4 0
  93. 4 5 0
  94. 2 6 0
  95. 1 7 0
  96. 4 8 1
  97. 1 9 1
  98. 5 10 1
  99. 9 11 0
  100. 2 12 0
  101. 5 13 1
  102. 1 14 1
  103. 10 15 1
  104. 2 16 1
  105. 9 17 0
  106. 3 18 1
  107. 11 19 1
  108. 13 20 1
  109. 5 21 0
  110. 15 22 1
  111. 16 23 1
  112. 20 24 0
  113. 12 25 1
  114. 25 26 0
  115. 4 27 1
  116. 27 28 0
  117. 1 29 0
  118. 13 30 0
  119. 10 31 1
  120. 5 32 0
  121. 28 33 1
  122. 25 34 0
  123. 25 35 0
  124. 30 36 0
  125. 23 37 1
  126. 5 38 1
  127. 1 39 1
  128. 38 40 1
  129. 17 41 0
  130. 16 42 0
  131. 10 43 1
  132. 11 44 0
  133. 6 45 0
  134. 27 46 0
  135. 25 47 1
  136. 34 48 1
  137. 4 49 0
  138. 18 50 1
  139. 16 51 1
  140. 50 52 1
  141. 12 53 0
  142. 21 54 1
  143. 2 55 1
  144. 38 56 1
  145. 55 57 1
  146. 54 58 1
  147. 8 59 0
  148. 19 60 0
  149.  
  150.  
  151. // Output :
  152. 208089035
  153. __________________________________________________________________________________________________________________________
  154. // Testcase : 6
  155.  
  156. //Input :
  157. 12 9
  158. 1 2 0
  159. 1 3 0
  160. 1 4 0
  161. 4 5 1
  162. 3 6 1
  163. 3 7 1
  164. 6 8 0
  165. 3 9 1
  166. 8 10 1
  167. 5 11 1
  168. 2 12 0
  169.  
  170.  
  171. // Output :
  172. 157826675
  173. ___________________________________________________________________________________________________________________________
  174. // Testcase : 7
  175.  
  176. //Input :
  177. 74 57
  178. 1 2 1
  179. 2 3 0
  180. 1 4 0
  181. 4 5 0
  182. 3 6 0
  183. 4 7 0
  184. 6 8 0
  185. 1 9 1
  186. 7 10 1
  187. 4 11 0
  188. 8 12 1
  189. 2 13 0
  190. 9 14 1
  191. 5 15 1
  192. 5 16 0
  193. 12 17 0
  194. 7 18 0
  195. 16 19 1
  196. 18 20 0
  197. 6 21 1
  198. 19 22 0
  199. 15 23 0
  200. 22 24 0
  201. 1 25 0
  202. 16 26 1
  203. 3 27 1
  204. 27 28 1
  205. 23 29 0
  206. 8 30 0
  207. 15 31 1
  208. 29 32 1
  209. 1 33 0
  210. 23 34 1
  211. 34 35 0
  212. 31 36 0
  213. 23 37 0
  214. 28 38 1
  215. 1 39 0
  216. 11 40 1
  217. 3 41 1
  218. 26 42 1
  219. 2 43 1
  220. 33 44 0
  221. 15 45 0
  222. 34 46 0
  223. 5 47 1
  224. 27 48 0
  225. 3 49 0
  226. 30 50 0
  227. 14 51 1
  228. 7 52 1
  229. 11 53 0
  230. 36 54 0
  231. 44 55 0
  232. 17 56 0
  233. 56 57 0
  234. 48 58 0
  235. 55 59 0
  236. 29 60 0
  237. 26 61 0
  238. 52 62 0
  239. 35 63 1
  240. 58 64 0
  241. 59 65 0
  242. 56 66 0
  243. 40 67 1
  244. 39 68 0
  245. 68 69 0
  246. 12 70 1
  247. 44 71 0
  248. 3 72 1
  249. 5 73 0
  250. 14 74 1
  251.  
  252.  
  253. // Output :
  254. 990047674
  255. ___________________________________________________________________________________________________________________________
  256. // Testcase : 8
  257.  
  258. //Input :
  259. 85 41
  260. 1 2 0
  261. 2 3 1
  262. 2 4 0
  263. 2 5 0
  264. 4 6 0
  265. 3 7 1
  266. 1 8 1
  267. 5 9 0
  268. 1 10 0
  269. 5 11 0
  270. 6 12 0
  271. 4 13 0
  272. 3 14 0
  273. 3 15 1
  274. 13 16 1
  275. 3 17 0
  276. 1 18 0
  277. 2 19 0
  278. 15 20 1
  279. 16 21 0
  280. 10 22 0
  281. 15 23 0
  282. 11 24 1
  283. 10 25 1
  284. 20 26 1
  285. 19 27 1
  286. 14 28 0
  287. 2 29 0
  288. 12 30 0
  289. 22 31 0
  290. 15 32 0
  291. 26 33 1
  292. 31 34 1
  293. 15 35 0
  294. 4 36 0
  295. 21 37 0
  296. 23 38 0
  297. 34 39 1
  298. 14 40 0
  299. 4 41 1
  300. 41 42 0
  301. 36 43 0
  302. 23 44 0
  303. 42 45 0
  304. 18 46 0
  305. 12 47 1
  306. 1 48 1
  307. 26 49 0
  308. 22 50 1
  309. 12 51 0
  310. 17 52 0
  311. 11 53 1
  312. 19 54 1
  313. 51 55 0
  314. 20 56 1
  315. 43 57 1
  316. 37 58 0
  317. 53 59 1
  318. 18 60 0
  319. 13 61 0
  320. 25 62 1
  321. 35 63 0
  322. 6 64 1
  323. 41 65 0
  324. 22 66 1
  325. 17 67 0
  326. 44 68 1
  327. 8 69 0
  328. 32 70 0
  329. 24 71 1
  330. 18 72 1
  331. 14 73 1
  332. 3 74 1
  333. 59 75 0
  334. 41 76 1
  335. 70 77 1
  336. 75 78 1
  337. 11 79 0
  338. 48 80 1
  339. 65 81 1
  340. 70 82 0
  341. 48 83 0
  342. 38 84 0
  343. 15 85 1
  344.  
  345.  
  346. // Output :
  347. 337240913
  348. ___________________________________________________________________________________________________________________________
  349. // Testcase : 9
  350.  
  351. //Input :
  352. 73 4
  353. 1 2 1
  354. 1 3 0
  355. 2 4 0
  356. 3 5 0
  357. 1 6 1
  358. 3 7 0
  359. 6 8 1
  360. 2 9 1
  361. 4 10 0
  362. 2 11 0
  363. 3 12 0
  364. 4 13 1
  365. 13 14 0
  366. 11 15 0
  367. 8 16 0
  368. 13 17 0
  369. 11 18 1
  370. 15 19 1
  371. 18 20 1
  372. 12 21 1
  373. 4 22 0
  374. 1 23 0
  375. 10 24 0
  376. 11 25 0
  377. 18 26 1
  378. 20 27 1
  379. 1 28 0
  380. 10 29 1
  381. 28 30 1
  382. 25 31 0
  383. 28 32 1
  384. 32 33 1
  385. 33 34 0
  386. 28 35 0
  387. 10 36 1
  388. 22 37 0
  389. 25 38 1
  390. 32 39 0
  391. 5 40 0
  392. 1 41 0
  393. 32 42 0
  394. 8 43 1
  395. 11 44 1
  396. 32 45 1
  397. 10 46 0
  398. 19 47 1
  399. 38 48 0
  400. 4 49 0
  401. 22 50 1
  402. 28 51 1
  403. 43 52 1
  404. 51 53 1
  405. 34 54 0
  406. 4 55 0
  407. 24 56 1
  408. 22 57 1
  409. 53 58 1
  410. 12 59 1
  411. 30 60 0
  412. 23 61 1
  413. 11 62 1
  414. 31 63 0
  415. 32 64 0
  416. 3 65 1
  417. 30 66 1
  418. 5 67 0
  419. 46 68 0
  420. 56 69 1
  421. 67 70 0
  422. 51 71 1
  423. 42 72 0
  424. 32 73 1
  425.  
  426.  
  427. // Output :
  428. 28326016
  429. ___________________________________________________________________________________________________________________________
  430. // Testcase : 10
  431.  
  432. //Input :
  433. 72 36
  434. 1 2 1
  435. 2 3 1
  436. 1 4 0
  437. 2 5 0
  438. 2 6 0
  439. 6 7 1
  440. 5 8 1
  441. 4 9 0
  442. 9 10 1
  443. 2 11 1
  444. 9 12 0
  445. 1 13 1
  446. 8 14 0
  447. 10 15 1
  448. 3 16 1
  449. 14 17 1
  450. 15 18 0
  451. 4 19 1
  452. 6 20 0
  453. 11 21 1
  454. 3 22 0
  455. 21 23 0
  456. 14 24 1
  457. 4 25 1
  458. 12 26 1
  459. 12 27 1
  460. 2 28 0
  461. 25 29 1
  462. 20 30 1
  463. 4 31 0
  464. 29 32 1
  465. 31 33 0
  466. 10 34 1
  467. 15 35 1
  468. 23 36 0
  469. 29 37 0
  470. 22 38 1
  471. 37 39 1
  472. 38 40 1
  473. 31 41 0
  474. 29 42 1
  475. 21 43 1
  476. 32 44 1
  477. 6 45 0
  478. 31 46 1
  479. 34 47 0
  480. 2 48 1
  481. 22 49 0
  482. 28 50 1
  483. 43 51 1
  484. 3 52 1
  485. 30 53 1
  486. 47 54 0
  487. 18 55 0
  488. 18 56 0
  489. 36 57 1
  490. 7 58 0
  491. 28 59 1
  492. 55 60 0
  493. 19 61 0
  494. 30 62 1
  495. 27 63 0
  496. 6 64 1
  497. 11 65 1
  498. 62 66 0
  499. 36 67 1
  500. 54 68 1
  501. 44 69 0
  502. 53 70 1
  503. 59 71 0
  504. 11 72 1
  505.  
  506.  
  507. // Output :
  508. 728361741
  509. ___________________________________________________________________________________________________________________________
  510. // Testcase : 11
  511.  
  512. //Input :
  513. 70 49
  514. 1 2 1
  515. 1 3 1
  516. 2 4 0
  517. 2 5 0
  518. 5 6 1
  519. 5 7 1
  520. 1 8 1
  521. 8 9 1
  522. 6 10 1
  523. 7 11 1
  524. 6 12 0
  525. 10 13 0
  526. 6 14 1
  527. 1 15 1
  528. 7 16 1
  529. 9 17 0
  530. 13 18 1
  531. 10 19 1
  532. 15 20 1
  533. 19 21 0
  534. 6 22 0
  535. 2 23 0
  536. 15 24 0
  537. 20 25 1
  538. 4 26 1
  539. 3 27 1
  540. 5 28 1
  541. 26 29 1
  542. 1 30 0
  543. 19 31 0
  544. 26 32 1
  545. 8 33 1
  546. 25 34 1
  547. 30 35 1
  548. 27 36 0
  549. 19 37 1
  550. 4 38 0
  551. 16 39 1
  552. 12 40 1
  553. 16 41 1
  554. 29 42 1
  555. 10 43 1
  556. 15 44 0
  557. 39 45 0
  558. 10 46 1
  559. 39 47 0
  560. 46 48 1
  561. 19 49 1
  562. 10 50 0
  563. 42 51 0
  564. 41 52 1
  565. 48 53 0
  566. 24 54 0
  567. 15 55 1
  568. 43 56 0
  569. 20 57 1
  570. 8 58 1
  571. 22 59 0
  572. 34 60 1
  573. 26 61 0
  574. 49 62 1
  575. 60 63 0
  576. 48 64 1
  577. 18 65 0
  578. 44 66 1
  579. 37 67 1
  580. 28 68 0
  581. 27 69 0
  582. 35 70 0
  583.  
  584.  
  585. // Output :
  586. 431936811
  587. __________________________________________________________________________________________________________________________
  588. // Testcase : 12
  589.  
  590. //Input :
  591. 58 21
  592. 1 2 0
  593. 1 3 0
  594. 1 4 1
  595. 3 5 0
  596. 1 6 0
  597. 4 7 0
  598. 7 8 0
  599. 6 9 0
  600. 8 10 1
  601. 3 11 0
  602. 4 12 0
  603. 7 13 0
  604. 8 14 0
  605. 9 15 1
  606. 1 16 1
  607. 3 17 0
  608. 15 18 0
  609. 5 19 1
  610. 6 20 1
  611. 15 21 1
  612. 13 22 0
  613. 10 23 1
  614. 7 24 1
  615. 20 25 0
  616. 19 26 1
  617. 4 27 1
  618. 19 28 0
  619. 6 29 0
  620. 15 30 1
  621. 30 31 0
  622. 9 32 0
  623. 14 33 1
  624. 27 34 0
  625. 34 35 1
  626. 33 36 1
  627. 28 37 1
  628. 7 38 0
  629. 26 39 1
  630. 4 40 1
  631. 5 41 0
  632. 11 42 1
  633. 31 43 1
  634. 3 44 0
  635. 29 45 0
  636. 2 46 1
  637. 1 47 1
  638. 37 48 1
  639. 46 49 1
  640. 24 50 0
  641. 8 51 1
  642. 16 52 0
  643. 27 53 0
  644. 39 54 1
  645. 22 55 0
  646. 35 56 0
  647. 54 57 0
  648. 24 58 1
  649.  
  650.  
  651. // Output :
  652. 109345925
  653. ___________________________________________________________________________________________________________________________
Advertisement
Add Comment
Please, Sign In to add comment