{"id":645,"date":"2020-06-10T07:53:57","date_gmt":"2020-06-10T07:53:57","guid":{"rendered":"https:\/\/blog.prepbytes.com\/?p=645"},"modified":"2022-03-28T00:37:45","modified_gmt":"2022-03-28T00:37:45","slug":"arrange-ways","status":"publish","type":"post","link":"https:\/\/prepbytes.com\/blog\/arrange-ways\/","title":{"rendered":"Arrange Ways"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png\" alt=\"\" \/><\/p>\n<h3>Concepts Used:<\/h3>\n<blockquote>\n<p>Mathematics<\/p>\n<\/blockquote>\n<h3>Difficulty Level:<\/h3>\n<blockquote>\n<p>Medium<\/p>\n<\/blockquote>\n<h3>Problem Statement (Simplified):<\/h3>\n<blockquote>\n<p>We have to find in how many ways we can arrange <code>X<\/code> number of men from <code>M<\/code> men and <code>Y<\/code> women from <code>N<\/code> women.  <\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/mycode.prepbytes.com\/problems\/maths\/ARRMW\" title=\"Go to mycode.prepbytes.com\" target=\"_blank\" rel=\"noopener noreferrer\"><u><strong><\/strong><\/u><\/a><\/p>\n<h4>Test Case:<\/h4>\n<pre><code>Input:\n1\n5 5 2 3\n\nOutput:\n12000\n\nExplanation:\nWe can select Men in 10 ways and can select women in 10 ways. We can arrange each team in 5! ways i.e. 120 ways, so we can find total arrangements in 10*10*120 ways i.e. 12000 ways.<\/code><\/pre>\n<h3>Solving Approach :<\/h3>\n<blockquote>\n<p>1) We can find the answer if we know, the total number of ways to select men, women, and all the possible arrangements of the team formed from both.<br \/>\n2) Here we need to find two things, that are: <\/p>\n<\/blockquote>\n<pre><code>1) The number of ways to select x items from total  M items.\n2) The number of arrangements we can get from total K items.<\/code><\/pre>\n<blockquote>\n<p>3) Mathematically, we can find the number of ways to select <code>x<\/code> items from total <code>M<\/code> items by using the notation <sup>M<\/sup>C<sub>x<\/sub>. It can be calculated using the following formula.<\/p>\n<p><sup>M<\/sup>C<sub>x<\/sub>  = <img decoding=\"async\" src=\"http:\/\/latex.codecogs.com\/svg.latex?\\frac{M!}{x!(M-x)!}\" border=\"0\" \/><\/p>\n<p>4) We can also find the total number of ways to array <code>K<\/code> items by taking the factorial of K i.e. <code>K!<\/code>.<br \/>\n5) So our final answer would be, the total number of ways to select required men multiplied by the total number of ways to select required women multiplied by the total number of arrangements.<\/p>\n<p>Answer = <sup>M<\/sup>C<sub>x<\/sub> x <sup>N<\/sup>C<sub>y<\/sub> x <code>(X+Y)<\/code>!<\/p>\n<\/blockquote>\n<h3>Example:<\/h3>\n<blockquote>\n<p>We break this problem in two steps, i.e. <code>Selecting Ways to make a team<\/code> and <code>Finding total number of arrangements for a team<\/code>.<\/p>\n<p><strong><em>Step 1: Selecting ways to make a team<\/em><\/strong><br \/>\nLet&#8217;s asssume there are three men, and three women, and we have to form a team by selecting 2 men and 2 women, we can select them in these ways,<br \/>\n3 MEN (M<sup>1<\/sup> M<sup>2<\/sup> M<sup>3<\/sup> ) and 3 WOMEN (W<sup>1<\/sup> W<sup>2<\/sup> W<sup>3<\/sup> )<\/p>\n<p><strong>Selecting 2 Men from 3 Men<\/strong><br \/>\nM<sup>1<\/sup> M<sup>2<\/sup><br \/>\nM<sup>1<\/sup> M<sup>3<\/sup><br \/>\nM<sup>2<\/sup> M<sup>3<\/sup>  <\/p>\n<p><strong>Selecting 2 Women from 3 Women<\/strong><br \/>\nW<sup>1<\/sup> W<sup>2<\/sup><br \/>\nW<sup>1<\/sup> W<sup>3<\/sup><br \/>\nW<sup>2<\/sup> W<sup>3<\/sup>  <\/p>\n<p>Now we have selected men and women, we now form a team, for every subteam of men, we can create team with subteam of women, so there will be total <img decoding=\"async\" src=\"http:\/\/latex.codecogs.com\/svg.latex?m\\times{n}\" border=\"0\" \/> ways. Where <code>m<\/code> is number of ways to select <code>2<\/code> men from <code>3<\/code> men, and <code>n<\/code> is number of ways to select <code>2<\/code> women from <code>3<\/code> women. Hence there are total <img decoding=\"async\" src=\"http:\/\/latex.codecogs.com\/svg.latex?3\\times{3}\" border=\"0\" \/>= 9 ways.  <\/p>\n<p>M<sup>1<\/sup> M<sup>2<\/sup> +  W<sup>1<\/sup> W<sup>2<\/sup><br \/>\nM<sup>1<\/sup> M<sup>2<\/sup> + W<sup>1<\/sup> W<sup>3<\/sup><br \/>\nM<sup>1<\/sup> M<sup>2<\/sup> + W<sup>2<\/sup> W<sup>3<\/sup><\/p>\n<p>M<sup>1<\/sup> M<sup>3<\/sup> +  W<sup>1<\/sup> W<sup>2<\/sup><br \/>\nM<sup>1<\/sup> M<sup>3<\/sup> + W<sup>1<\/sup> W<sup>3<\/sup><br \/>\nM<sup>1<\/sup> M<sup>3<\/sup> + W<sup>2<\/sup> W<sup>3<\/sup><\/p>\n<p>M<sup>2<\/sup> M<sup>3<\/sup> +  W<sup>1<\/sup> W<sup>2<\/sup><br \/>\nM<sup>2<\/sup> M<sup>3<\/sup> + W<sup>1<\/sup> W<sup>3<\/sup><br \/>\nM<sup>2<\/sup> M<sup>3<\/sup> + W<sup>2<\/sup> W<sup>3<\/sup><\/p>\n<p><strong><em>Step 2: total number of arrangements for a team<\/em><\/strong><br \/>\nLet&#8217;s take a team from above teams, i.e. M<sup>1<\/sup> M<sup>3<\/sup> W<sup>1<\/sup> W<sup>2<\/sup>, We can arrange this team in following ways :<\/p>\n<p>M<sup>1<\/sup>  M<sup>3<\/sup>  W<sup>1<\/sup>  W<sup>2<\/sup><br \/>\nM<sup>3<\/sup>  M<sup>1<\/sup>  W<sup>1<\/sup>  W<sup>2<\/sup><br \/>\nW<sup>1<\/sup>  M<sup>1<\/sup>  M<sup>3<\/sup>  W<sup>2<\/sup><br \/>\nM<sup>1<\/sup>  W<sup>1<\/sup>  M<sup>3<\/sup>  W<sup>2<\/sup><br \/>\nM<sup>3<\/sup>  W<sup>1<\/sup>  M<sup>1<\/sup>  W<sup>2<\/sup><br \/>\nW<sup>1<\/sup>  M<sup>3<\/sup>  M<sup>1<\/sup>  W<sup>2<\/sup><br \/>\nW<sup>1<\/sup>  M<sup>3<\/sup>  W<sup>2<\/sup>  M<sup>1<\/sup><br \/>\nM<sup>3<\/sup>  W<sup>1<\/sup>  W<sup>2<\/sup>  M<sup>1<\/sup><br \/>\nW<sup>2<\/sup>  W<sup>1<\/sup>  M<sup>3<\/sup>  M<sup>1<\/sup><br \/>\nW<sup>1<\/sup>  W<sup>2<\/sup>  M<sup>3<\/sup>  M<sup>1<\/sup><br \/>\nM<sup>3<\/sup>  W<sup>2<\/sup>  W<sup>1<\/sup>  M<sup>1<\/sup><br \/>\nW<sup>2<\/sup>  M<sup>3<\/sup>  W<sup>1<\/sup>  M<sup>1<\/sup><br \/>\nW<sup>2<\/sup>  M<sup>1<\/sup>  W<sup>1<\/sup>  M<sup>3<\/sup><br \/>\nM<sup>1<\/sup>  W<sup>2<\/sup>  W<sup>1<\/sup>  M<sup>3<\/sup><br \/>\nW<sup>1<\/sup>  W<sup>2<\/sup>  M<sup>1<\/sup>  M<sup>3<\/sup><br \/>\nW<sup>2<\/sup>  W<sup>1<\/sup>  M<sup>1<\/sup>  M<sup>3<\/sup><br \/>\nM<sup>1<\/sup>  W<sup>1<\/sup>  W<sup>2<\/sup>  M<sup>3<\/sup><br \/>\nW<sup>1<\/sup>  M<sup>1<\/sup>  W<sup>2<\/sup>  M<sup>3<\/sup><br \/>\nM<sup>3<\/sup>  M<sup>1<\/sup>  W<sup>2<\/sup>  W<sup>1<\/sup><br \/>\nM<sup>1<\/sup>  M<sup>3<\/sup>  W<sup>2<\/sup>  W<sup>1<\/sup><br \/>\nW<sup>2<\/sup>  M<sup>3<\/sup>  M<sup>1<\/sup>  W<sup>1<\/sup><br \/>\nM<sup>3<\/sup>  W<sup>2<\/sup>  M<sup>1<\/sup>  W<sup>1<\/sup><br \/>\nM<sup>1<\/sup>  W<sup>2<\/sup>  M<sup>3<\/sup>  W<sup>1<\/sup><br \/>\nW<sup>2<\/sup>  M<sup>1<\/sup>  M<sup>3<\/sup>  W<sup>1<\/sup>  <\/p>\n<p>Hence, there are total <code>24<\/code> ways to arrange a single team in different ways.<\/p>\n<p>Now, we have found both ways, so for each selected team, we can arrange them in <code>24<\/code> ways, hence final number of selecting teams with total number of arrangements are <img decoding=\"async\" src=\"http:\/\/latex.codecogs.com\/svg.latex?24\\times{9}\" border=\"0\" \/> = 216.<\/p>\n<\/blockquote>\n<h3>Solutions:<\/h3>\n\t\t\t\t\t\t<style>\r\n\t\t\t\t\r\n\t\t\t\t\t#tab_container_689 {\r\n\toverflow:hidden;\r\n\tdisplay:block;\r\n\twidth:100%;\r\n\tborder:0px solid #ddd;\r\n\tmargin-bottom:30px;\r\n\t}\r\n\r\n#tab_container_689 .tab-content{\r\n\tpadding:20px;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n\tmargin-top: 0px;\r\n\tbackground-color:#ffffff !important;\r\n\tcolor: #000000 !important;\r\n\tfont-size:16px !important;\r\n\tfont-family: Open Sans !important;\r\n\t\r\n\t\tborder: 1px solid #e6e6e6 !important;\r\n\t}\r\n#tab_container_689 .wpsm_nav-tabs {\r\n    border-bottom: 0px solid #ddd;\r\n}\r\n#tab_container_689 .wpsm_nav-tabs > li.active > a, #tab_container_689 .wpsm_nav-tabs > li.active > a:hover, #tab_container_689 .wpsm_nav-tabs > li.active > a:focus {\r\n\tcolor: #000000 !important;\r\n\tcursor: default;\r\n\tbackground-color: #ffffff !important;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n}\r\n\r\n#tab_container_689 .wpsm_nav-tabs > li > a {\r\n    margin-right: 0px !important; \r\n    line-height: 1.42857143 !important;\r\n    border: 1px solid #d5d5d5 !important;\r\n    border-radius: 0px 0px 0 0 !important; \r\n\tbackground-color: #e8e8e8 !important;\r\n\tcolor: #000000 !important;\r\n\tpadding: 15px 18px 15px 18px !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 14px !important;\r\n\ttext-align:center !important;\r\n\tfont-family: Open Sans !important;\r\n}\r\n#tab_container_689 .wpsm_nav-tabs > li > a:focus {\r\noutline: 0px !important;\r\n}\r\n\r\n#tab_container_689 .wpsm_nav-tabs > li > a:before {\r\n\tdisplay:none !important;\r\n}\r\n#tab_container_689 .wpsm_nav-tabs > li > a:after {\r\n\tdisplay:none !important ;\r\n}\r\n#tab_container_689 .wpsm_nav-tabs > li{\r\npadding:0px !important ;\r\nmargin:0px;\r\n}\r\n\r\n#tab_container_689 .wpsm_nav-tabs > li > a:hover , #tab_container_689 .wpsm_nav-tabs > li > a:focus {\r\n    color: #000000 !important;\r\n    background-color: #e8e8e8 !important;\r\n\tborder: 1px solid #d5d5d5 !important;\r\n\t\r\n}\r\n#tab_container_689 .wpsm_nav-tabs > li > a .fa{\r\n\r\nmargin-right:5px !important;\r\n\r\nmargin-left:5px !important;\r\n\r\n\r\n}\r\n\r\n\t\t#tab_container_689 .wpsm_nav-tabs a{\r\n\t\t\tbackground-image: none;\r\n\t\t\tbackground-position: 0 0;\r\n\t\t\tbackground-repeat: repeat-x;\r\n\t\t}\r\n\t\t\t\r\n\r\n\r\n#tab_container_689 .wpsm_nav-tabs > li {\r\n    float: left;\r\n    margin-bottom: -1px !important;\r\n\tmargin-right:0px !important; \r\n}\r\n\r\n\r\n#tab_container_689 .tab-content{\r\noverflow:hidden !important;\r\n}\r\n\r\n\r\n@media (min-width: 769px) {\r\n\r\n\t#tab_container_689 .wpsm_nav-tabs > li{\r\n\t\tfloat:left !important ;\r\n\t\t\t\tmargin-right:-1px !important;\r\n\t\t\t\t\t}\r\n\t#tab_container_689 .wpsm_nav-tabs{\r\n\t\tfloat:none !important;\r\n\t\tmargin:0px !important;\r\n\t}\r\n\r\n\t#tab_container_689 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_689 .wpsm_nav{\r\n\t\t\t}\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 768px) {\r\n\t#tab_container_689 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_689 .wpsm_nav{\r\n\t\t\t}\r\n}\r\n\r\n\r\n\t.wpsm_nav-tabs li:before{\r\n\t\tdisplay:none !important;\r\n\t}\r\n\r\n\t@media (max-width: 768px) {\r\n\t\t\t\t\r\n\t\t\t\t.wpsm_nav-tabs{\r\n\t\t\tmargin-left:0px !important;\r\n\t\t\tmargin-right:0px !important; \r\n\t\t\t\r\n\t\t}\r\n\t\t\t\t#tab_container_689 .wpsm_nav-tabs > li{\r\n\t\t\tfloat:none !important;\r\n\t\t}\r\n\t\t\t\r\n\t}\t\t\t\t<\/style>\r\n\t\t\t\t<div id=\"tab_container_689\" >\r\n\t \r\n\t\t\t\t\t<ul class=\"wpsm_nav wpsm_nav-tabs\" role=\"tablist\" id=\"myTab_689\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  class=\"active\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_689_1\" aria-controls=\"tabs_desc_689_1\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-code\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>C<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_689_2\" aria-controls=\"tabs_desc_689_2\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-code\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>C++<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_689_3\" aria-controls=\"tabs_desc_689_3\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-code\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>JAVA<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t <\/ul>\r\n\r\n\t\t\t\t\t  <!-- Tab panes -->\r\n\t\t\t\t\t  <div class=\"tab-content\" id=\"tab-content_689\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane  in active \" id=\"tabs_desc_689_1\">\r\n\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"c\"} -->\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\r\n#include &lt;stdio.h&gt;\r\n\r\nint nCr(int n, int r){\r\n  if(r==0)\r\n    return 1;\r\n  if(r==1 || r==n-1)\r\n    return n;\r\n  if(r &gt; n\/2)\r\n    r = n-r;\r\n  int num = 1,den = 1; \r\n  for(int i=1; i&lt;=r; i++,n--){\r\n    num*=n;\r\n    }\r\n  for(int i=2; i&lt;=r; i++)\r\n    den*=i;\r\n\r\n return num\/den;\r\n}\r\n\r\nint main()\r\n{\r\n\r\n  int test;\r\n  scanf(\"%d\",&amp;test);\r\n\r\n  while(test--){\r\n\r\n    int M,W,X,Y;\r\n    scanf(\"%d%d%d%d\",&amp;M,&amp;W,&amp;X,&amp;Y);\r\n\r\n    long long waysOfArrangements = 1, waysOfSelection = nCr(M,X)*nCr(W,Y);\r\n\r\n    for(int i=2; i&lt;=X+Y; i++)\r\n      waysOfArrangements*=i;\r\n\r\n    printf(\"%lld&#92;n\",waysOfSelection*waysOfArrangements);\r\n\r\n  }\r\n\r\n}\r\n<\/pre>\r\n<!-- \/wp:enlighter\/codeblock -->\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane \" id=\"tabs_desc_689_2\">\r\n\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\r\n#include &lt;bits\/stdc++.h&gt;\r\nusing namespace std;\r\n\r\nint nCr(int n, int r){\r\n  if(r==0)\r\n    return 1;\r\n  if(r==1 || r==n-1)\r\n    return n;\r\n  if(r &gt; n\/2)\r\n    r = n-r;\r\n  int num = 1,den = 1; \r\n  for(int i=1; i&lt;=r; i++,n--){\r\n    num*=n;\r\n    }\r\n  for(int i=2; i&lt;=r; i++)\r\n    den*=i;\r\n\r\n return num\/den;\r\n}\r\n\r\nint main()\r\n{\r\n\r\n  int test;\r\n  cin&gt;test;\r\n\r\n  while(test--){\r\n\r\n    int M,W,X,Y;\r\n    cin&gt;M&gt;W&gt;X&gt;Y;\r\n\r\n    long long waysOfArrangements = 1, waysOfSelection = nCr(M,X)*nCr(W,Y);\r\n\r\n    for(int i=2; i&lt;=X+Y; i++)\r\n      waysOfArrangements*=i;\r\n\r\n    cout&lt;&lt;waysOfSelection*waysOfArrangements&lt;&lt;endl;\r\n\r\n  }\r\n\r\n}\r\n<\/pre>\r\n<!-- \/wp:enlighter\/codeblock -->\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane \" id=\"tabs_desc_689_3\">\r\n\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"java\"} -->\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\r\nimport java.util.*;\r\nimport java.io.*;\r\n\r\npublic class Main {\r\n\r\n    static int nCr(int n, int r){\r\n      if(r==0)\r\n        return 1;\r\n      if(r==1 || r==n-1)\r\n        return n;\r\n      if(r &gt; n\/2)\r\n        r = n-r;\r\n      int num = 1,den = 1; \r\n      for(int i=1; i&lt;=r; i++,n--){\r\n        num*=n;\r\n        }\r\n      for(int i=2; i&lt;=r; i++)\r\n        den*=i;\r\n\r\n     return num\/den;\r\n    }\r\n\r\n  public static void main(String args[]) throws IOException {\r\n\r\n      Scanner sc = new Scanner(System.in);\r\n      int test = sc.nextInt();\r\n\r\n      while(test!=0){\r\n\r\n        int M = sc.nextInt(),W = sc.nextInt(),X = sc.nextInt(),Y = sc.nextInt();\r\n\r\n        long waysOfArrangements = 1, waysOfSelection = nCr(M,X)*nCr(W,Y);\r\n\r\n        for(int i=2; i&lt;=X+Y; i++)\r\n          waysOfArrangements*=i;\r\n\r\n        System.out.println(waysOfSelection*waysOfArrangements);\r\n        test--;\r\n      }\r\n\r\n  }\r\n}\r\n<\/pre>\r\n<!-- \/wp:enlighter\/codeblock -->\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t <\/div>\r\n\t\t\t\t\t \r\n\t\t\t\t <\/div>\r\n <script>\r\n\t\tjQuery(function () {\r\n\t\t\tjQuery('#myTab_689 a:first').tab('show')\r\n\t\t});\r\n\t\t\r\n\t\t\t\tjQuery(function(){\r\n\t\t\tvar b=\"fadeIn\";\r\n\t\t\tvar c;\r\n\t\t\tvar a;\r\n\t\t\td(jQuery(\"#myTab_689 a\"),jQuery(\"#tab-content_689\"));function d(e,f,g){\r\n\t\t\t\te.click(function(i){\r\n\t\t\t\t\ti.preventDefault();\r\n\t\t\t\t\tjQuery(this).tab(\"show\");\r\n\t\t\t\t\tvar h=jQuery(this).data(\"easein\");\r\n\t\t\t\t\tif(c){c.removeClass(a);}\r\n\t\t\t\t\tif(h){f.find(\"div.active\").addClass(\"animated \"+h);a=h;}\r\n\t\t\t\t\telse{if(g){f.find(\"div.active\").addClass(\"animated \"+g);a=g;}else{f.find(\"div.active\").addClass(\"animated \"+b);a=b;}}c=f.find(\"div.active\");\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\t\r\n\r\n\t\tfunction do_resize(){\r\n\r\n\t\t\tvar width=jQuery( '.tab-content .tab-pane iframe' ).width();\r\n\t\t\tvar height=jQuery( '.tab-content .tab-pane iframe' ).height();\r\n\r\n\t\t\tvar toggleSize = true;\r\n\t\t\tjQuery('iframe').animate({\r\n\t\t\t    width: toggleSize ? width : 640,\r\n\t\t\t    height: toggleSize ? height : 360\r\n\t\t\t  }, 250);\r\n\r\n\t\t\t  toggleSize = !toggleSize;\r\n\t\t}\r\n\r\n\r\n\t<\/script>\r\n\t\t\t\t\r\n\t\t\t\n<p>[forminator_quiz id=&quot;705&quot;]<\/p>\n<p>This article tried to discuss <strong>Mathematics<\/strong>. Hope this blog helps you understand and solve the problem. To practice more problems on Mathematics you can check out <a href=\"#\"><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Concepts Used: Mathematics Difficulty Level: Medium Problem Statement (Simplified): We have to find in how many ways we can arrange X number of men from M men and Y women from N women. Test Case: Input: 1 5 5 2 3 Output: 12000 Explanation: We can select Men in 10 ways and can select women [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[49],"tags":[52,36,51],"class_list":["post-645","post","type-post","status-publish","format-standard","hentry","category-maths","tag-combinatorics","tag-interview-coding","tag-maths"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>General Coding | Arrange Ways | Prepbytes<\/title>\n<meta name=\"description\" content=\"We have to find in how many ways we can arrange X number of men from M men and Y women from N women.We can find the answer.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"General Coding | Arrange Ways | Prepbytes\" \/>\n<meta property=\"og:description\" content=\"We have to find in how many ways we can arrange X number of men from M men and Y women from N women.We can find the answer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\" \/>\n<meta property=\"og:site_name\" content=\"PrepBytes Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prepbytes0211\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-10T07:53:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-28T00:37:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png\" \/>\n<meta name=\"author\" content=\"Prepbytes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prepbytes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\"},\"author\":{\"name\":\"Prepbytes\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e\"},\"headline\":\"Arrange Ways\",\"datePublished\":\"2020-06-10T07:53:57+00:00\",\"dateModified\":\"2022-03-28T00:37:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\"},\"wordCount\":529,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/43.205.93.38\/#organization\"},\"image\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png\",\"keywords\":[\"combinatorics\",\"interview-coding\",\"maths\"],\"articleSection\":[\"maths\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\",\"url\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\",\"name\":\"General Coding | Arrange Ways | Prepbytes\",\"isPartOf\":{\"@id\":\"http:\/\/43.205.93.38\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png\",\"datePublished\":\"2020-06-10T07:53:57+00:00\",\"dateModified\":\"2022-03-28T00:37:45+00:00\",\"description\":\"We have to find in how many ways we can arrange X number of men from M men and Y women from N women.We can find the answer.\",\"breadcrumb\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prepbytes.com\/blog\/arrange-ways\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage\",\"url\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png\",\"contentUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prepbytes.com\/blog\/arrange-ways\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/43.205.93.38\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"General Coding\",\"item\":\"https:\/\/prepbytes.com\/blog\/category\/general-coding\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Arrange Ways\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/43.205.93.38\/#website\",\"url\":\"http:\/\/43.205.93.38\/\",\"name\":\"PrepBytes Blog\",\"description\":\"ONE-STOP RESOURCE FOR EVERYTHING RELATED TO CODING\",\"publisher\":{\"@id\":\"http:\/\/43.205.93.38\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/43.205.93.38\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/43.205.93.38\/#organization\",\"name\":\"Prepbytes\",\"url\":\"http:\/\/43.205.93.38\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp\",\"contentUrl\":\"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp\",\"width\":160,\"height\":160,\"caption\":\"Prepbytes\"},\"image\":{\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/prepbytes0211\/\",\"https:\/\/www.instagram.com\/prepbytes\/\",\"https:\/\/www.linkedin.com\/company\/prepbytes\/\",\"https:\/\/www.youtube.com\/channel\/UC0xGnHDrjUM1pDEK2Ka5imA\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e\",\"name\":\"Prepbytes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g\",\"caption\":\"Prepbytes\"},\"url\":\"https:\/\/prepbytes.com\/blog\/author\/gourav-jaincollegedekho-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"General Coding | Arrange Ways | Prepbytes","description":"We have to find in how many ways we can arrange X number of men from M men and Y women from N women.We can find the answer.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/prepbytes.com\/blog\/arrange-ways\/","og_locale":"en_US","og_type":"article","og_title":"General Coding | Arrange Ways | Prepbytes","og_description":"We have to find in how many ways we can arrange X number of men from M men and Y women from N women.We can find the answer.","og_url":"https:\/\/prepbytes.com\/blog\/arrange-ways\/","og_site_name":"PrepBytes Blog","article_publisher":"https:\/\/www.facebook.com\/prepbytes0211\/","article_published_time":"2020-06-10T07:53:57+00:00","article_modified_time":"2022-03-28T00:37:45+00:00","og_image":[{"url":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png","type":"","width":"","height":""}],"author":"Prepbytes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Prepbytes","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#article","isPartOf":{"@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/"},"author":{"name":"Prepbytes","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e"},"headline":"Arrange Ways","datePublished":"2020-06-10T07:53:57+00:00","dateModified":"2022-03-28T00:37:45+00:00","mainEntityOfPage":{"@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/"},"wordCount":529,"commentCount":0,"publisher":{"@id":"http:\/\/43.205.93.38\/#organization"},"image":{"@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage"},"thumbnailUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png","keywords":["combinatorics","interview-coding","maths"],"articleSection":["maths"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/prepbytes.com\/blog\/arrange-ways\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/","url":"https:\/\/prepbytes.com\/blog\/arrange-ways\/","name":"General Coding | Arrange Ways | Prepbytes","isPartOf":{"@id":"http:\/\/43.205.93.38\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage"},"image":{"@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage"},"thumbnailUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png","datePublished":"2020-06-10T07:53:57+00:00","dateModified":"2022-03-28T00:37:45+00:00","description":"We have to find in how many ways we can arrange X number of men from M men and Y women from N women.We can find the answer.","breadcrumb":{"@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prepbytes.com\/blog\/arrange-ways\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#primaryimage","url":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png","contentUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1645095808887-Article_257.png"},{"@type":"BreadcrumbList","@id":"https:\/\/prepbytes.com\/blog\/arrange-ways\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/43.205.93.38\/"},{"@type":"ListItem","position":2,"name":"General Coding","item":"https:\/\/prepbytes.com\/blog\/category\/general-coding\/"},{"@type":"ListItem","position":3,"name":"Arrange Ways"}]},{"@type":"WebSite","@id":"http:\/\/43.205.93.38\/#website","url":"http:\/\/43.205.93.38\/","name":"PrepBytes Blog","description":"ONE-STOP RESOURCE FOR EVERYTHING RELATED TO CODING","publisher":{"@id":"http:\/\/43.205.93.38\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/43.205.93.38\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/43.205.93.38\/#organization","name":"Prepbytes","url":"http:\/\/43.205.93.38\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/","url":"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp","contentUrl":"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp","width":160,"height":160,"caption":"Prepbytes"},"image":{"@id":"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/prepbytes0211\/","https:\/\/www.instagram.com\/prepbytes\/","https:\/\/www.linkedin.com\/company\/prepbytes\/","https:\/\/www.youtube.com\/channel\/UC0xGnHDrjUM1pDEK2Ka5imA"]},{"@type":"Person","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e","name":"Prepbytes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g","caption":"Prepbytes"},"url":"https:\/\/prepbytes.com\/blog\/author\/gourav-jaincollegedekho-com\/"}]}},"_links":{"self":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/comments?post=645"}],"version-history":[{"count":15,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/645\/revisions"}],"predecessor-version":[{"id":8252,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/645\/revisions\/8252"}],"wp:attachment":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/media?parent=645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/categories?post=645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/tags?post=645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}