H. Photoshoot
Posted studyshare777
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H. Photoshoot相关的知识,希望对你有一定的参考价值。
https://codeforces.com/group/5yyKg9gx7m/contest/270203/problem/H
分析:
#include <stdio.h> #include <cstring> #include <algorithm> #include <cstring> #include <cmath> #include <vector> #include <iostream> using namespace std; int main() { int n; cin>>n; int b[n+6]; int a[n+6]; bool used[n+6]; for(int i=1;i<=n-1;i++) { cin>>b[i]; } bool over=1; for(int i=1;i<=b[1];i++) { memset(used,0,sizeof used); a[1]=i; used[i]=true; over=1; for(int j=1;j<=n-1;j++) { int p=b[j]-a[j]; if(used[p]||p<=0||p>n) { over=0; break; } used[p]=1; a[j+1]=p; } if(over) break; } for(int i=1;i<=n;i++) { printf("%d ",a[i]); } return 0; }
以上是关于H. Photoshoot的主要内容,如果未能解决你的问题,请参考以下文章
2014-2015 ACM-ICPC, NEERC, Eastern Subregional Contest Problem H. Pair: normal and paranormal(示例代码