Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. 햄버거와 치킨 버거를 만들어 최대의 이익을 얻을 수 있는 C++ 프로그램

      다섯 개의 숫자 b, p, f, h 및 c가 있다고 가정합니다. 레스토랑에는 두 가지 종류의 버거가 있습니다. 햄버거와 치킨버거입니다. 햄버거에는 만두 2개와 소고기 패티가 필요하고 치킨 버거에는 만두 2개와 치킨 커틀릿이 필요합니다. 우리는 b 번, p 쇠고기 패티, f 치킨 커틀릿이 있습니다. 우리는 h 루피에 햄버거와 c 루피에 치킨 버거를 판매하려고합니다. 얻을 수 있는 최대 이익을 찾아야 합니다. 따라서 입력이 b =7과 같으면; 피 =5; f =2; h =10; c =12이면 하나의 햄버거와 두 개의 치킨 버거에 대한

    2. 합과 곱을 0과 다르게 만드는 데 필요한 단계 수를 계산하는 C++ 프로그램

      n개의 요소가 있는 배열 A가 있다고 가정합니다. 한 번의 작업으로 A에 미리 설정된 하나의 요소로 1을 더할 수 있습니다. 배열에 있는 모든 요소의 합이나 곱이 0이면 이 작업을 한 번 더 수행할 수 있습니다. 배열에 있는 모든 요소의 합과 곱을 모두 0과 다르게 만드는 데 필요한 최소 단계 수를 계산해야 합니까? 따라서 입력이 A =[-1, 0, 0, 1]과 같으면 곱과 합계가 모두 0이므로 출력은 2가 됩니다. 두 번째와 세 번째 요소에 1을 더하면 배열은 [−1,1,1,1]이면 합은 2와 같을 것이고 곱은 -1과 같을 것입

    3. 최대 k 루피로 구매할 수 있는 최대 초콜릿 수를 찾는 C++ 프로그램

      n개의 요소가 있는 배열 A가 있고 다른 값 l, r 및 k가 있다고 가정합니다. Amal은 초콜릿을 사고 싶어하며 너무 비싼 초콜릿도 사지 않고 너무 싼 초콜릿도 사지 않을 것입니다. 가게에는 n개의 서로 다른 초콜릿 바가 있고 가격은 A로 표시됩니다. 초콜릿 바는 가격이 r보다 크면 너무 비싸고 가격이 l보다 작으면 너무 싼 것입니다. 그는 기껏해야 k 루피를 쓰고 싶어합니다. 그가 살 수 있는 초콜릿의 최대량을 찾아야 합니다. 따라서 입력이 A =[1, 2, 3, 4, 5, 6]과 같으면; 내가 =3; r =5; k =10이

    4. r 행 c 열의 모든 셀을 검정색으로 만드는 데 필요한 최소 작업 수를 찾는 C++ 프로그램

      두 개의 숫자 r, c와 크기가 n x m인 격자가 있다고 가정합니다. 일부 셀은 검은색이고 나머지 셀은 흰색입니다. 한 번의 작업으로 일부 검은색 셀을 선택할 수 있으며 이 두 가지 중 정확히 하나를 수행할 수 있습니다. - 행의 모든 ​​셀을 검정색으로 지정하거나 열의 모든 셀을 검정색으로 지정합니다. r행과 c열의 셀을 검정색으로 만드는 데 필요한 최소 연산 수를 찾아야 합니다. 불가능하면 -1을 반환합니다. 따라서 입력이 다음과 같으면 W B W W W B B B W B W W B B B r =0 및 c =

    5. 미친 작가에 n 문자를 입력 한 후 최종 문자 수를 계산하는 C++ 프로그램

      n개의 요소가 있는 배열 A가 있고 다른 값 c가 있다고 가정합니다. 우리 시스템에는 문자를 입력할 수 있는 미친 워드 프로세서가 있지만 연속 c초 동안 입력하지 않으면 작성된 모든 문자가 제거됩니다. A[i]는 i번째 문자를 입력한 시간을 나타냅니다. n 문자를 모두 입력한 후 화면에 남아 있을 최종 문자 수를 찾아야 합니다. 따라서 입력이 A =[1, 3, 8, 14, 19, 20]과 같으면; c =5이면 출력은 3이 됩니다. 두 번째 8에서는 화면에 3개의 단어가 있기 때문입니다. 그리고 13초에서 모든 것이 사라집니다. 1

    6. 모든 문제를 해결하기 위해 T보다 크지 않은 가능한 가장 긴 시간을 찾는 C++ 프로그램

      N개의 요소가 있는 배열 A가 있다고 가정합니다. 다른 번호가 있습니다. T. Amal이 프로그래밍 대회에 참가하려고 한다고 생각해 보십시오. T분 동안 지속되며 N 문제를 제시합니다. 그는 i번째 문제를 풀 시간이 있습니다. 그는 N 문제에서 풀 문제를 0개 이상 선택하여 문제를 해결하는 데 더 이상 총 T분이 걸리지 않도록 합니다. 우리는 그가 선택한 문제를 해결하는 데 걸리는 가능한 한 가장 긴 시간을 찾아야 합니다. 따라서 입력이 T =17과 같으면; A =[2, 3, 5, 7, 11]이면 출력은 17이 됩니다. 왜냐하면

    7. M보다 크지 않은 수를 나타낼 수 있는 밑수를 찾는 C++ 프로그램

      숫자 문자열 S와 또 다른 숫자 M이 있다고 가정합니다. d를 S에서 가장 큰 숫자라고 가정합니다. M보다 크지 않은 여러 정수를 찾아야 합니다. n보다 작지 않은 정수 n을 선택하고 다음을 보면 찾을 수 있습니다. S를 n진법 숫자로? 따라서 입력이 S =999와 같으면; M =1500이면 출력은 3이 됩니다. S는 10진수로 999, 11진수로 1197, 12진수로 1413이기 때문입니다. 이 세 값만이 우리가 할 수 있는 유일한 것입니다. 획득하고 1500보다 크지 않습니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅

    8. 숫자와 숫자의 합 gcd가 1보다 큰 가장 가까운 정수를 찾는 C++ 프로그램

      =n을 찾아야 합니다. 따라서 입력이 N =31과 같으면 출력은 33이 됩니다. 왜냐하면 31과 (3+1)의 gcd는 1이기 때문입니다. 32와 (3+2)의 gcd는 1이고 gcd는 33과 ( 3+3)은 3입니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − for initialize i := n, when i <= n + 2, update (increase i by 1), do:    jml := 0    x := i    while x > 0, do

    9. 세포 색칠 게임의 승자를 찾는 C++ 프로그램

      두 개의 배열 A와 B가 각각 N개의 요소를 가지고 있다고 가정합니다. Amal과 Bimal이 1에서 N까지 번호가 매겨진 보드에서 게임을 하고 있다고 가정해 보겠습니다. 그리고 N-1 도로. 도로는 두 개의 셀을 연결합니다. 따라서 i번째 도로는 A[i]와 B[i]를 연결합니다. 인접한 셀로 반복적으로 이동하여 다른 모든 셀에서 모든 셀에 도달할 수 있습니다. 처음에 셀 1은 검은색으로 표시되고 셀 N은 흰색으로 표시됩니다. 다른 셀은 착색되지 않습니다. Amal이 먼저 플레이하고 번갈아 플레이합니다. Amal은 검은색 셀에 인접

    10. 특정 조건으로 그래프를 구성하는 C++ 프로그램

      두 개의 숫자 N과 K가 있다고 가정합니다. N개의 요소가 있는 무방향 그래프가 있다고 가정합니다. N 정점은 다음 조건을 충족합니다 - 그래프는 단순하고 연결되어 있습니다. 정점은 1에서 N까지 번호가 매겨집니다. M을 그래프의 간선 수라고 합시다. 모서리는 1에서 M까지 번호가 지정됩니다. 모서리의 길이는 1입니다. 모서리 i는 꼭지점 U[i]를 꼭지점 V[i]에 연결합니다. i

    11. 각 숫자가 고유한 주어진 범위에서 숫자를 찾는 C++ 프로그램

      두 개의 숫자 l과 r이 있다고 가정합니다. l과 r(둘 다 포함) 사이에 있는 정수 x를 찾아야 하며 x의 모든 숫자는 고유합니다. 따라서 입력이 l =211과 같으면; r =230이면 출력은 213이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − for initialize k := l, when k <= r, update (increase k by 1), do:    h := convert k to string    Define one set s   &nb

    12. 두 줄에서 같지 않은 두 점을 찾는 C++ 프로그램

      두 개의 범위(l1, r1)가 있다고 가정하고, (l2, r2)는 x축에 두 개의 선을 나타냅니다. l1

    13. 두 가지 조건으로 블록을 칠할 수 있는 방법의 수를 세는 C++ 프로그램

      세 개의 숫자 N, M, K가 있다고 가정합니다. N개의 블록이 연속적으로 배열되어 있다고 가정합니다. 우리는 그들을 그리는 두 가지 방법을 고려합니다. 다음 두 가지 방법으로 블록을 다른 색상으로 칠하는 경우에만 두 블록의 페인트가 다릅니다 - 각 블록에 대해 M 색상 중 하나를 사용하여 페인트합니다. (모든 색상을 사용해야 하는 것은 아닙니다.) 같은 색상으로 칠해진 인접한 블록의 최대 K 쌍이 있을 수 있습니다. 답이 너무 크면 결과 모드 998244353을 반환합니다. 따라서 입력이 N =3과 같으면; M

    14. 두 친구가 같은 양의 사탕을 받을 수 있도록 가방을 나누어 줄 수 있는지 확인하는 C++ 프로그램

      4개의 요소가 있는 배열 A가 있다고 가정합니다. 사탕 4봉지가 있는데 i번째 봉지에는 A[i]개의 사탕이 들어 있습니다. 우리는 각 가방을 두 친구 중 한 명에게 주고 싶습니다. 각 친구가 총 같은 양의 사탕을 받는 방식으로 이 가방을 배포할 수 있는지 확인해야 합니까? 따라서 입력이 A =[1, 7, 11, 5]와 같으면 출력은 True가 됩니다. 왜냐하면 첫 번째와 세 번째 가방을 첫 번째 친구에게 주고 두 번째와 네 번째 가방을 친구에게 줄 수 있기 때문입니다. 두 번째 친구. 이런 식으로 각 친구는 12개의 사탕을 받게

    15. 컴퓨터를 연결하기 위해 케이블 길이를 최소화할 수 있는 방법의 수를 세는 C++ 프로그램

      N개의 요소가 있는 두 개의 배열 A와 B가 있다고 가정합니다. N 개의 컴퓨터와 N 개의 소켓이 있다고 가정하십시오. i번째 컴퓨터의 좌표는 A[i]이고 i번째 소켓의 좌표는 b[i]입니다. 이러한 2N 좌표는 쌍으로 구별됩니다. 우리는 케이블로 소켓으로 각 컴퓨터를 연결하고 싶습니다. 각 소켓은 최대 한 대의 컴퓨터에 연결할 수 있습니다. 우리는 케이블 길이를 최소화할 수 있는 방법이 얼마나 많은지 계산해야 합니다. 답이 너무 크면 결과 모드 10^9 + 7을 반환합니다. 따라서 입력이 A =[0, 10]과 같으면; B =[2

    16. 동전 형태 x 루피 금액을 확인하는 C++ 프로그램

      두 개의 숫자 K와 X가 있다고 가정합니다. Amal에 K, 500루피 지폐가 있다고 가정합니다. 금액이 X루피 이하인지 확인해야 합니다. 따라서 입력이 K =2와 같으면; X =900이면 2*500 =1000이고 900보다 작지 않기 때문에 출력은 True가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − if (500 * k) >= x, then:    return true Otherwise    return false 예 이해를 돕기 위해 다음 구현을 살펴보겠습니

    17. 가장 큰 크래커와 가장 작은 크래커의 가능한 최소 차이를 찾는 C++ 프로그램

      두 개의 숫자 N과 K가 있다고 가정합니다. N 크래커를 K 사용자에게 배포하려고 합니다. 사용자가 받은 최대 크래커 수와 사용자가 받은 최소 수 사이의 가능한 최소 차이를 찾아야 합니다. 따라서 입력이 N =7과 같으면; K =3이면 사용자가 각각 2개, 2개, 3개의 크래커를 받을 때 사용자가 받은 최대 크래커 수와 사용자가 받은 가장 작은 수의 차이가 1이기 때문에 출력은 1이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − if n mod k is same as 0, then:    r

    18. 문자 'a'문자열을 추가한 후 문자열을 찾는 C++ 프로그램은 회문이 아닌 문자열이 됩니다.

      영문 소문자가 포함된 문자열 S가 있다고 가정합니다. S에 정확히 하나의 문자 a를 삽입해야 합니다. 삽입한 후 S를 회문이 아닌 것으로 만들 수 있으면 해당 문자열을 반환하고, 그렇지 않으면 불가능을 반환합니다. 따라서 입력이 S =bpapb와 같으면 출력은 bpaapb가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − S와 a의 연결이 회문이 아닌 경우:a + S의 연결이 회문이 아닐 때 S 연결 a를 반환하고, 그렇지 않으면 a 연결을 반환합니다. 그렇지 않으면 Impossible을 반환합니다. 예시 이

    19. k번째 문자를 소문자로 변환하는 C++ 프로그램

      N개의 문자가 있는 문자열 S가 있다고 가정합니다. S에는 세 가지 유형의 문자 A, B 또는 C만 포함됩니다. 또 다른 정수 K가 있습니다. K번째 문자를 소문자로 변환한 후 S를 출력해야 합니다. 따라서 입력이 K =2와 같으면; S =AABACC, 출력은 AaBACC 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − S[K - 1] = S[K - 1] + 32 return S 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − #include <bits/stdc++.h> using namespace

    20. 반지름이 R인 원형 연못의 둘레를 찾는 C++ 프로그램

      연못의 반지름을 나타내는 숫자 R이 있다고 가정합니다. 이 연못의 둘레를 찾아야 합니다. 따라서 입력이 R =73과 같으면 출력은 458.67252742410977361942가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − res := r * 2 * cos-inverse (-1) return res 더 나은 이해를 위해 다음 구현을 살펴보겠습니다. 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − #include<bits/stdc++.h> using namespace std; double

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:291/300  20-컴퓨터/Page Goto:1 285 286 287 288 289 290 291 292 293 294 295 296 297