Profit and Loss for AFCAT — Cost Price, Selling Price, Discount and Marked Price

intermediate 18 min read

Concept

Profit and loss is, at its core, the arithmetic of trade — comparing what something costs you versus what you receive for it. Every transaction in this chapter comes down to three numbers: Cost Price (CP), Selling Price (SP), and the difference between them.

Here is the plain-language version: CP is what you pay to acquire the article (including any overhead — repairs, transport, taxes). SP is what the buyer hands you. If SP exceeds CP, the excess is profit. If SP is below CP, the deficit is loss. Percentage profit or loss is always calculated on CP, not SP — this single fact is responsible for more wrong answers in AFCAT mocks than almost anything else in arithmetic.

Beyond the basic pair, AFCAT questions introduce a third price: the Marked Price (MP), also called the List Price. Think of it as the tag on the shelf — the aspirational price the shopkeeper displays. A discount is a reduction given on MP. The actual transaction happens at SP, which is MP × (1 - discount%). The shopkeeper's game is to mark MP high enough that even after offering a discount, SP still exceeds CP.

A good analogy: imagine a bazaar vendor. He buys mangoes at wholesale (CP), writes a price tag on the crate (MP), shouts "special discount today" (discount), and you pay what you negotiate (SP). The vendor's profit depends on the gap between his wholesale cost and your final payment — the tag and the discount are just theatre to manage that gap.

Where AFCAT gets interesting is in the faulty weight variant — the shopkeeper quotes the correct per-kg price but physically cheats on the scale. There is also the batch-rate variant (buy at x for Rs. A, sell at y for Rs. B). These both reduce to the same framework once you find the per-unit CP and SP. Recognise the variant in the first reading of the question, and half the work is done.


Deep Dive

Core Formulas — the non-negotiable set

Profit%=SPCPCP×100\text{Profit\%} = \frac{SP - CP}{CP} \times 100

Loss%=CPSPCP×100\text{Loss\%} = \frac{CP - SP}{CP} \times 100

SP=CP×100+Profit%100SP = CP \times \frac{100 + \text{Profit\%}}{100}

SP=CP×100Loss%100SP = CP \times \frac{100 - \text{Loss\%}}{100}

SP=MP×100Discount%100SP = MP \times \frac{100 - \text{Discount\%}}{100}

The multiplier form — using (100 + P%)/100 — is faster than the two-step "find profit, add to CP" method. Internalise it.

The MP-Discount-CP Triangle

When a question gives you two of the three values {markup%, discount%, net gain/loss%}, you can derive the third. The relationship is:

SPCP=100+Gain%100\frac{SP}{CP} = \frac{100 + \text{Gain\%}}{100}

SPMP=100Discount%100\frac{SP}{MP} = \frac{100 - \text{Discount\%}}{100}

Combine them:

100+Gain%100=MPCP×100Discount%100\frac{100 + \text{Gain\%}}{100} = \frac{MP}{CP} \times \frac{100 - \text{Discount\%}}{100}

In AFCAT PYQs, this triangle appears in one of two forms:

Assume CP = 100, compute MP and SP, and read off the answer. This base-100 trick eliminates fractions in most cases.

Faulty Weights — the direct formula

When a dealer sells at cost price but uses a short weight:

Profit%=True weightFalse weightFalse weight×100\text{Profit\%} = \frac{\text{True weight} - \text{False weight}}{\text{False weight}} \times 100

Look — the denominator is the false weight (what he actually gives), not the true weight. This is intuitive once you see it: he sells 800g but collects money for 1000g, so his effective CP for what he sold is based on 800g.

For the 800g / 1000g case: (1000 - 800) / 800 × 100 = 200/800 × 100 = 25%. Match it against the PYQ below.

Batch-Rate Problems

Given: buy at m items for Rs. A, sell at n items for Rs. B.

Per-unit CP = A/m. Per-unit SP = B/n.

Gain%=B/nA/mA/m×100=(BmAn1)×100\text{Gain\%} = \frac{B/n - A/m}{A/m} \times 100 = \left(\frac{Bm}{An} - 1\right) \times 100

For the oranges PYQ (buy 5 for Rs. 4, sell 4 for Rs. 5): CP per unit = 0.80, SP per unit = 1.25. Gain% = (1.25 - 0.80)/0.80 × 100 = 56.25%. Don't rush — the numbers feel "similar" but are inverted.

CP-SP Quantity Equivalence

"CP of x articles = SP of y articles" — this type appears repeatedly. The interpretation: you buy x articles, each costing 1 unit, total CP = x. Those x articles, when all sold individually at this SP, generate revenue of x for only y of them. So SP per article = x/y.

Gain%=xyy×100\text{Gain\%} = \frac{x - y}{y} \times 100

For "CP of 12 pens = SP of 10 pens": gain% = (12 - 10)/10 × 100 = 20%. This is a three-second calculation once you know the formula.

The "Doubled SP — Tripled Profit" Pattern

These questions test whether you can set up the algebra quickly. Let CP = C, original SP = S.

Original profit = S - C. New SP = 2S, new profit = 2S - C.

The constraint "profit triples" gives: 2S - C = 3(S - C)2S - C = 3S - 3C2C = S.

So original profit = S - C = 2C - C = C. Profit% = (C/C) × 100 = 100%.

The pattern to notice: whenever the question says "SP changes by factor k, profit changes by factor m," set up one equation with two unknowns (CP and original SP), and the constraint collapses it to a single unknown.


Memory Tricks & Shortcuts

substitutionBase-100 for MP-Discount-Gain

Whenever you see CP + markup% + discount% in the same question, set CP = 100 immediately. Don't introduce variables. MP = 100 + markup%. SP = MP × (1 - discount%). Read gain/loss directly as the numeric gap between SP and 100. Standard algebraic method: ~60s. Base-100 substitution: ~20s. The 12 pens / 10 pens type and the oranges type don't benefit from this — use the quantity-ratio formula there instead.

patternFaulty Weight Formula — denominator is what he gives

Profit% on faulty weight = (True − False) / False × 100. The mnemonic: the shopkeeper's cost is based on what he actually gives (False), not what you think you bought (True). Standard algebraic approach (finding CP and SP separately): 4 steps. Direct formula: 1 step. For 800g sold as 1 kg: (1000 − 800)/800 × 100 = 25% in under 10 seconds.

patternCP-SP Quantity Swap: (x − y)/y × 100

"CP of x articles = SP of y articles" always resolves to gain% = (x − y)/y × 100. No need to assign a per-unit price. Just plug x and y. Works only when x > y (profit). If y > x, it is a loss: (y − x)/y × 100. Verifying with full calculation: 3 steps. Direct formula: 1 step. Saves one full multiplication in the exam hall.

substitutionTwo-SP Difference → Find CP

When a question says "sold at P% profit / Q% loss, difference in SP is Rs. D," use: CP = D / (P + Q) × 100. Here (P + Q) = total percentage swing between the two scenarios. For the PYQ below: P = 7, Q = 12, D = 195. CP = 195/19 × 100 = Rs. 1025. Standard setup-and-solve: 5 algebraic steps. Direct formula: 2 arithmetic steps.

eliminationOverhead Always Belongs in CP

Any money spent before the sale — repair, transport, packaging — is part of CP. Do not add it to profit. Eliminate options that are calculated on purchase price alone when the question mentions additional expenses. Takes you from 4 options to 1 or 2 immediately. Eliminates the most common calculation shortcut that the question-setter deliberately plants.


Fast-Solving Framework

Read the question and classify it in the first five seconds:

Step 1 — Identify what type:

Step 2 — Assign base value: CP = 100 unless the question gives a concrete CP — in that case, work with the actual number directly.

Step 3 — Never work backwards from SP to CP using SP as the base. That gives a different percentage and is the primary trap in AFCAT options.

Step 4 — In multi-step questions, finish every intermediate value before attempting the final calculation. Do not carry symbolic fractions into arithmetic — convert to decimals at each step.

If you cannot classify in five seconds, pick the most-mark-up type (MP-Discount-Gain) and see if the numbers fit. That is the most frequent AFCAT variant.


Solved PYQs

Why this question: The classic MP-Discount-Gain triangle where all three values are constrained. AFCAT sets this up with clean numbers that make direct algebraic solving fast — but base-100 is faster.

Previous Year Questionपिछले वर्ष का प्रश्न
A trader allows 16% discount on marked price and still gains 5%. If the cost price is Rs. 2000, what is the marked price?
एक व्यापारी अंकित मूल्य पर 16% की छूट देता है और फिर भी 5% का फायदा कमाता है। अगर लागत मूल्य Rs. 2000 है, तो अंकित मूल्य क्या है?
  1. Rs. 2500
  2. Rs. 2400
  3. Rs. 2300
  4. Rs. 2600
  1. Rs. 2500
  2. Rs. 2400
  3. Rs. 2300
  4. Rs. 2600
Solutionसमाधान
Given CP = Rs. 2000, gain = 5%. So SP = 2000 × 1.05 = Rs. 2100. Let marked price = M. After 16% discount, SP = M × 0.84 = 2100. Therefore, M = 2100/0.84 = 2500.
दिया गया: क्रय मूल्य = 2000 रुपये, लाभ = 5%। अतः विक्रय मूल्य = 2000 × 1.05 = 2100 रुपये। माना अंकित मूल्य = M। 16% छूट के बाद विक्रय मूल्य = M × 0.84 = 2100। अतः M = 2100/0.84 = 2500 रुपये।

Solving path: CP = 2000, gain = 5%, so SP = 2000 × 1.05 = 2100. MP gives SP after 16% discount: SP = MP × 0.84 = 2100. Therefore MP = 2100 / 0.84 = 2500. Answer: Rs. 2500. One thing to watch — discount is on MP, not on CP. Don't mix them.


Why this question: The two-SP-difference type. The key is recognising that the Rs. 195 gap corresponds to a 19% swing in CP (7% + 12%). This is a direct formula opportunity — do not set up full algebraic expressions.

Previous Year Questionपिछले वर्ष का प्रश्न
An article is sold at a loss of 12%. If it were sold for Rs. 195 more, there would be a gain of 7%. What is the cost price of the article?
एक वस्तु को 12% के नुकसान पर बेचा गया। अगर उसे Rs. 195 अधिक में बेचा जाता, तो 7% का फायदा होता। वस्तु का क्रय मूल्य क्या है?
  1. Rs. 1000
  2. Rs. 1025
  3. Rs. 950
  4. Rs. 1050
  1. Rs. 1000
  2. Rs. 1025
  3. Rs. 950
  4. Rs. 1050
Solutionसमाधान
Let CP = x. At 12% loss, SP = 0.88x. At 7% gain, SP = 1.07x. Difference = 1.07x - 0.88x = 0.19x = 195. Therefore, x = 195/0.19 = 1025.
माना क्रय मूल्य = x। 12% हानि पर विक्रय मूल्य = 0.88x। 7% लाभ पर विक्रय मूल्य = 1.07x। अंतर = 1.07x - 0.88x = 0.19x = 195। अतः x = 195/0.19 = 1025 रुपये।

Solving path: Difference in SP = 1.07x − 0.88x = 0.19x = 195. So x = 195/0.19 = 1025. The fraction 195/0.19 = 19500/19 = 1025. Verify: 0.19 × 1000 = 190, 0.19 × 1025 = 194.75 ≈ 195. Confirm: Rs. 1025.


Why this question: Markup and discount given, find net discount%. The base-100 method is exact here and takes under 20 seconds.

Previous Year Questionपिछले वर्ष का प्रश्न
A shopkeeper marks up his goods by 40% but gives a discount such that he gains only 12%. What is the discount percentage?
एक दुकानदार अपने सामान पर 40% का मार्कअप करता है, लेकिन इतनी छूट देता है कि उसे केवल 12% का लाभ होता है। छूट का प्रतिशत क्या है?
  1. 20%
  2. 25%
  3. 28%
  4. 30%
  1. 20%
  2. 25%
  3. 28%
  4. 30%
Solutionसमाधान
Let CP = 100. Marked price = 140. Let discount = d%. SP = 140(1 - d/100). Given gain = 12%, so SP = 112. Therefore, 140(1 - d/100) = 112. Solving: 1 - d/100 = 112/140 = 0.8. So d/100 = 0.2, giving d = 20%.
माना क्रय मूल्य = 100। अंकित मूल्य = 140। माना छूट = d%। विक्रय मूल्य = 140(1 - d/100)। दिया गया लाभ = 12%, अतः विक्रय मूल्य = 112। अतः 140(1 - d/100) = 112। हल करने पर d = 20%।

Solving path: CP = 100, MP = 140 (40% markup). Gain = 12%, so SP = 112. Discount = MP − SP = 140 − 112 = 28. Discount% = 28/140 × 100 = 20%. The wrong-answer trap here is calculating discount% on CP (28/100 = 28%) — that is option (c), planted deliberately.


Why this question: Tests whether you can set up the doubled-SP / tripled-profit equation without panicking. It is a purer algebra exercise than most profit questions, and AFCAT uses it to separate well-prepared candidates.

Previous Year Questionपिछले वर्ष का प्रश्न
If selling price is doubled, the profit triples. What is the profit percent?
यदि विक्रय मूल्य दोगुना कर दिया जाए, तो लाभ तिगुना हो जाता है। लाभ प्रतिशत कितना है?
  1. 100%
  2. 200%
  3. 50%
  4. 150%
  1. 100%
  2. 200%
  3. 50%
  4. 150%
Solutionसमाधान
Let CP = C, original SP = S, original profit = P = S - C. When SP is doubled, new SP = 2S, new profit = 3P. So 2S - C = 3(S - C) = 3S - 3C. This gives 2S - C = 3S - 3C, so 2C = S. Therefore, original profit = S - C = 2C - C = C. Profit% = (C/C) × 100 = 100%.
माना क्रय मूल्य = C, मूल विक्रय मूल्य = S, मूल लाभ = P = S - C। जब विक्रय मूल्य दोगुना हो जाता है, नया विक्रय मूल्य = 2S, नया लाभ = 3P। अतः 2S - C = 3(S - C)। इसे हल करने पर S = 2C प्राप्त होता है। लाभ% = (C/C) × 100 = 100%।

Solving path: Let CP = C, original SP = S, profit = S − C. New SP = 2S, new profit = 2S − C. Condition: 2S − C = 3(S − C) = 3S − 3C. Rearranging: 2C = S. Original profit = S − C = 2C − C = C. Profit% = C/C × 100 = 100%.


Why this question: The faulty-weight variant — the shopkeeper gives 800g but charges for 1000g. The formula (True − False)/False × 100 resolves this in one step.

Previous Year Questionपिछले वर्ष का प्रश्न
A dealer sells his goods at cost price but uses a weight of 800g instead of 1 kg. What is his profit percentage?
एक दुकानदार अपना सामान लागत मूल्य पर बेचता है, लेकिन 1 kg की जगह 800g का बाट इस्तेमाल करता है। उसका लाभ प्रतिशत कितना है?
  1. 25%
  2. 20%
  3. 22%
  4. 24%
  1. 25%
  2. 20%
  3. 22%
  4. 24%
Solutionसमाधान
The dealer gives 800g for the price of 1000g. His cost for 800g = (800/1000) × CP = 0.8CP. He receives full price = CP. Profit = CP - 0.8CP = 0.2CP. Profit% = (0.2CP/0.8CP) × 100 = 25%.
व्यापारी 1000 ग्राम के दाम में 800 ग्राम देता है। 800 ग्राम की लागत = 0.8CP। वह पूरा दाम लेता है = CP। लाभ = 0.2CP। लाभ% = (0.2CP/0.8CP) × 100 = 25%।

Solving path: True weight = 1000g, false weight = 800g. Profit% = (1000 − 800)/800 × 100 = 200/800 × 100 = 25%. The trap: using 1000 in the denominator instead of 800, giving 20% — option (b), a distractor for candidates who get the numerator right but the denominator wrong.


Why this question: Batch-rate problem — rates are given as "x items for Rs. y," not per item. Find per-unit CP and SP, then compute gain.

Previous Year Questionपिछले वर्ष का प्रश्न
A fruit seller buys oranges at 5 for Rs. 4 and sells them at 4 for Rs. 5. What is his profit percentage?
एक फल विक्रेता संतरे Rs. 4 में 5 के भाव से खरीदता है और Rs. 5 में 4 के भाव से बेचता है। उसका लाभ प्रतिशत कितना है?
  1. 56.25%
  2. 60%
  3. 50%
  4. 62.5%
  1. 56.25%
  2. 60%
  3. 50%
  4. 62.5%
Solutionसमाधान
CP of 5 oranges = Rs. 4, so CP of 1 orange = 4/5 = 0.8. SP of 4 oranges = Rs. 5, so SP of 1 orange = 5/4 = 1.25. Profit per orange = 1.25 - 0.8 = 0.45. Profit% = (0.45/0.8) × 100 = 56.25%.
5 संतरों का क्रय मूल्य = 4 रुपये, अतः 1 संतरे का क्रय मूल्य = 0.8 रुपये। 4 संतरों का विक्रय मूल्य = 5 रुपये, अतः 1 संतरे का विक्रय मूल्य = 1.25 रुपये। लाभ% = (0.45/0.8) × 100 = 56.25%।

Solving path: CP per orange = 4/5 = 0.80. SP per orange = 5/4 = 1.25. Gain% = (1.25 − 0.80)/0.80 × 100 = 0.45/0.80 × 100 = 56.25%. Note how the rates are intentionally swapped (5 for Rs. 4 vs 4 for Rs. 5) — read both numbers carefully before assigning CP and SP.


Common Mistakes


Related Topics

Practice on SarkariRise

Sign up + get 3 free mocks →