Loading...

돌 무더기에서 팰린드롬(palindrome)인 정수 개수만큼 가져갈 때 이기는 방법

31648번: Palindrome Game (acmicpc.net)   돌 무더기에 s개의 돌이 있는데, A,B가 양의 정수 x개만큼 돌을 가져간다. 여기서 x는 palindrome이어야 한다.  palindrome은 앞에서 읽어도 뒤에서 읽어도 같은 수이다. 예를 들어 1, 121, 9009는 palindrome이다. 앞에 0을 붙이는 것은 허용하지 않는다. 예를 들어 990은 palindrome이 아니다. s가 주어질때, 최선을 다해 게임하는 둘에 대해 선공이 이기는지 후공이 이기는지 판단 -----------------------------------------------------------------------------------------------------------------------..

2024. 5. 4. 00:12

Unity 게임 카메라 움직이는 코드 분석

1. 카메라 각도 조절 기본 카메라가 이런데,   main camera에서 position을 조절하면 카메라 각도를 바꿀 수 있다    main camera를 드래그해서 player쪽에 놓으면 player의 자식이 되는데 player가 움직이면 main camera도 그걸 따라가게 된다     근데 player가 z축으로 움직이면, 카메라도 z축으로 회전하다보니 문제가 생길 수 있다    이런 경우 스크립트를 이용해서, player 오브젝트가 움직일 때 카메라가 상대적인 위치로 이동할 수 있도록 설정  2. 스크립트로 카메라 움직이기 main camera에 스크립트 생성하고 붙이기 using System.Collections;using System.Collections.Generic;using Unity..

이진수의 마지막 n개의 비트가 모두 켜져있는지 확인하는 방법

SW Expert Academy SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  정수 m의 마지막 n개의 비트가 모두 1인지 확인하는 문제 m이 $10^{8}$이고 테스트 케이스는 10000개이고 제한시간 2초라 단순하게 확인하면 시간초과날 것 같다 가장 쉬운 방법은 0부터 n-1까지 순회해서 각 비트가 1인지 검사하는 것 (1 이다. T = int(input())for test_case in range(1, T + 1): n,m = map(int,input().split()) no = False for i in range(n): if (1   다른..

ABC 351 F번 복기 - 알고리즘 문제에 max함수를 바꾸는 트릭 2가지

F - Double Sum (atcoder.jp) F - Double SumAtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.atcoder.jp 문제는 매우 간단하다 A1,A2,A3,...,AN이 주어지면, $$\sum_{i = 1}^{n} \sum_{j = i+1}^{n} max(A_{j} - A_{i},0)$$을 구하는 문제 n제한이 40만이라 단순하게 풀면 당연히 시간초과...  1. max(a,b) = (|a-b| + a+b)/2 방법은 많이 있던데 아주 간단하고 경이로운 솔루션이 있어서 복기해본다 배열 A에 대한 함수 f를 다음과 같이..

2024. 5. 2. 02:46

사람의 방향키 입력을 받아 공을 굴리는 C# 프로그램 분석

1. Rigidbody 오브젝트를 물리에 의해 움직이게 만들어주는 컴포넌트 힘을 받아 오브젝트가 움직이게 만들어줌 해당 오브젝트 - Add component - Ridigbody    https://docs.unity3d.com/kr/2023.2/Manual/class-Rigidbody.html Rigidbody 컴포넌트 레퍼런스 - Unity 매뉴얼Rigidbody 컴포넌트를 사용하여 게임 오브젝트에 리지드바디를 적용합니다.리지드바디는 게임 오브젝트의 움직임과 포지션을 제어하는 물리 기반 방법을 제공합니다.Transform 프로퍼티 대신 시뮬docs.unity3d.com   2. Input system 사용자의 키보드 입력을 받기 위해 필요한 패키지 Window - package manager    A..

2024. 5. 2. 00:19

visual and audio matching modality - SoundNet

1. sound tagging sound를 통해 해당 장면들이 beach인지 classroom인지 어떤 장면인지 알아내는 문제  비디오 프레임과 소리를 받아 무슨 장면인지 tag를 구하는 문제    2. SoundNet 1) 구조 unlabeled video에는 RGB frame과 sound가 혼합되어있음   RGB frame을 object detection과 scene detection을 하는 pretrain된 두 visual recognition network(ImageNet CNN 계열)에 넣는다.  visual network는 fix되어 학습되지 않는다.  waveform을 CNN계열에 집어 넣어 feature를 뽑는다.  마지막 단에서 2개의 head로 분리되는데 하나는 scene recogni..