Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ कोड गिनने के लिए कि किसने आमंत्रण अस्वीकार किया है

मान लीजिए कि हमारे पास n तत्वों के साथ एक सरणी A है, और सभी तत्व अलग हैं। n ऑनसाइट फाइनलिस्ट हैं जो एक कंपनी में शामिल हो सकते हैं, उनकी योग्यता रैंक ए में मौजूद हैं। हमें उन प्रतियोगियों की न्यूनतम संभव संख्या का पता लगाना है जिन्होंने अंतिम दौर में ऑनसाइट प्रतिस्पर्धा करने के लिए निमंत्रण को अस्वीकार कर दिया। ऐसे 25 व्यक्ति होंगे जिनमें से कुछ ने स्वीकार किया है या कुछ ने अस्वीकार कर दिया है।

तो, अगर इनपुट ए =[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], तो आउटपुट 3 होगा, क्योंकि 1, 13वें और 27वें में गिरावट आई होगी।

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

mx := 0
for initialize i := 0, when i < size of A, update (increase i by 1), do:
   mx := maximum of mx and A[i]
return maximum of mx - 25 and 0

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> A){
   int mx = 0;
   for (int i = 0; i < A.size(); i++)
      mx = max(mx, A[i]);
   return max(mx - 25, 0);
}
int main(){
   vector<int> A = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
      24, 25, 26, 28 };
   cout << solve(A) << endl;
}

इनपुट

{ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28 }

आउटपुट

3

  1. C++ . में 3 या 7 के गुणज

    एक संख्या n को देखते हुए, हमें 3 या 7 से n तक के गुणजों की संख्या ज्ञात करनी होगी। आइए एक उदाहरण देखें। इनपुट 100 आउटपुट 43 3 या 7 से 100 तक कुल 43 गुणज होते हैं। एल्गोरिदम संख्या n प्रारंभ करें। गिनती को 0 से प्रारंभ करें। एक लूप लिखें जो 3 . से पुनरावृत्त हो से n. . तक यदि वर्तमा

  1. सी ++ में बाइनरी प्रतिनिधित्व में गणना संख्याओं में सभी 1s एक साथ हैं

    हमें एक धनात्मक पूर्णांक N दिया गया है। लक्ष्य N से कम या उसके बराबर संख्याओं को गिनना है जिनके द्विआधारी प्रतिनिधित्व में सभी 1 हैं। उदाहरण के लिए 1, 1, 3, 11, 7, 111, 15, 1111... इत्यादि। यदि हम संख्याएँ देखें तो वे सभी 2i-1 हैं। जहां से मैं 1 से शुरू करता हूं। n से कम ऐसे नंबरों की जांच करने के

  1. 1 से n तक की संख्याओं की गणना करें जिनमें C++ में एक अंक के रूप में 4 हों

    इस ट्यूटोरियल में, हम 1 से n तक की संख्याओं को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे, जिसमें 4 अंक होंगे। इसके लिए हमें एक नंबर n प्रदान किया जाएगा। हमारा काम उन सभी नंबरों को गिनना है जिनमें 4 अंकों में से एक है और उसका प्रिंट आउट लेना है। उदाहरण #include<iostream> using namespace std; b