낙곡초보마을p10083연타

2038 단어 oi
P1008 3연타
제목 배경
본 문제는 답안 문제를 제출하는 것입니다. 당신은 프로그램을 쓰거나 계산기로 답을 계산한 후에 답안 텍스트를 직접 제출할 수도 있고 답안 생성 프로그램을 제출할 수도 있습니다.
제목 설명
1, 2,\cdots, 91, 2, 9, 총 99개의 수를 33조로 나누어 각각 33개의 세 자릿수를 구성하고 이 33개의 세 자릿수를 1:2:31:2:3의 비율로 구성하여 조건을 만족시키는 33개의 세 자릿수를 구해본다.
입력 출력 형식
입력 형식:
 
나무는 수입이 있다
 
출력 형식:
 
줄마다 33개의 숫자가 있는 몇 개의 줄.줄당 11번째 숫자 오름차순으로 배열하다.
 
출력 샘플 가져오기
샘플 입력 #1: 복사
 

출력 예제 #1: 복사
192 384 576
* * *
...

* * *
(      )

구덩이에 들어간 지 이틀 만에 이런 문제를 만났는데 자신이 처음에 폭력법으로 하는 것은 확실히 쓰기 좋았지만 제약조건이 매우 번거로워서 어쩔 수 없이 문제를 보았다.
응, 곰곰이 생각해 보니 다른 사람의 정수를 흡수했어.
#include 
#include
using namespace std;

int main()
{
    int arr[10];
    int ans1,ans2,ans3;
    int a1,a2,a3;
    int flag;
    for(int i=123;i<987/3;i++)//         i,2i,3i      i       987/3
    {
        a1=i;
        a2=2*i;
        a3=3*i;//   a1,a2,a3    
        ans1=a1;
        ans2=a2;
        ans3=a3;//   a1,a2,a3       a1,a2,a3      ,    ans1,ans2,ans3    
        int flag=0;//      0   1-9       
        memset(arr,0,sizeof(arr));

        while(a1>0) //                     
        {
            arr[a1%10]++;   //arr[1]-arr[9]      1        ,        1 ,        1 
            a1=a1/10;//          
        }
        while(a2>0)
        {
            arr[a2%10]++;
            a2=a2/10;
        }
        while(a3>0)
        {
            arr[a3%10]++;
            a3=a3/10;
        }
        for(int j=1;j<=9;j++)
        {
            if(arr[j]!=1)//  arr[j]==1                    !
            {
                flag=1;//   1
            }
        }
        if(flag==0)//     0      
        {
            cout<

다 풀었어!
깨달음: 대학교 3학년을 다녔는데 acm가 계속 시도하지 못한다는 것을 오래 전에 알았어요. 사실 자신이 한 후에 깨달았어요. 확실히 이 물건은 매우 어렵지만 모든 것은 하나의 과정이 있어요.
강해지고 싶지만 첫발을 내딛지 못하고
첫발을 내딛어도 버티지 못하고
어떻게 성공할 수 있죠?
블로그를 처음 써보니까 닭국이 좀 끓어요.
서로 격려하기를 바랍니다!

좋은 웹페이지 즐겨찾기