Codeforces 체육관 100379 L 게임 문자열 게임 + 인 터 랙 션 문제
4333 단어 해제codeforces알고리즘
26 개의 돌 이 있 습 니 다. 그 중 몇 개의 돌 을 골 라 서 선택 한 돌 중 하 나 를 가 져 갈 수 있 습 니 다. 가 져 갈 수 없 는 사람 은 실 패 했 습 니 다.너 는 선수 와 후 수 를 선택 한 후에 프로그램 과 상호작용 을 해서 필승 의 방안 을 제시 해 야 한다.
방법:
코드:
#include
#include
#include
#include
using namespace std;
char str[1000];
set<int>s[26];
int hand=2,oper[1000],os,ct;
bool get()
{
int p;
scanf("%d",&os);
if(os==-1)return true;
while(os--)
{
scanf("%d",&p);
s[str[p-1]-'a'].erase(p);
}
return false;
}
int main()
{
scanf("%s",str);
int len=strlen(str);
for(int i=0;i'a'].insert(i+1);
for(int i=0;i<26;i++)
if(s[i].size()%2){hand=1;break;} //
printf("%d
",hand);
fflush(stdout);
if(hand==2)get();
while(1){
int ct=0;
for(int i=0;i<26;i++)
if(s[i].size()%2)
{
oper[ct++]=*s[i].begin();
s[i].erase(s[i].begin());
//
}
printf("%d",ct);
for(int i=0;iprintf(" %d",oper[i]);
printf("
");
fflush(stdout);
if(get())break;
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Leetcode 면접 문제 16.17. 연속 수열 - JAVA제목 전송 문 Leetcode 면접 문제 16.17. 연속 수열 - JAVA 제목 해법 동적 계획 (DP) 사고방식 코드 제목. 정수 배열 (양수 가 있 고 음수 가 있 음) 을 정 하고 전체 와 가장 큰 연속 수열...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.