比赛 20241129 评测结果 WWWWWWWWWW
题目名称 平方 最终得分 0
用户昵称 Davinci 运行时间 0.167 s
代码语言 C++ 内存使用 3.43 MiB
提交时间 2024-11-29 11:55:26
显示代码纯文本
  1. #include<iostream>
  2. using namespace std;
  3. int a[100005];
  4. bool b;
  5. int main(){
  6. freopen("pingfang.in","r",stdin);
  7. freopen("pingfang.out","w",stdout);
  8. int n;
  9. cin>>n;
  10. for(int i=1;i<=n;i++){
  11. cin>>a[i];
  12. if(a[i]>2){
  13. b=1;
  14. }
  15. }
  16. if(n==2){
  17. if(max(a[1],a[2])%min(a[1],a[2])==0){
  18. cout<<(max(a[1],a[2])/min(a[1],a[2]))%1000000007;
  19. }else{
  20. cout<<max(a[1],a[2])*min(a[1],a[2])%1000000007;
  21. }
  22. }
  23. long long ans=1;
  24. if(b==0){
  25. for(int i=1;i<=n;i++){
  26. if(a[i]==2){
  27. if(a[i+1]==1){
  28. ans=(ans*2)%1000000007;
  29. }
  30. i++;
  31. }
  32. }
  33. cout<<ans;
  34. }
  35. fclose(stdin);
  36. fclose(stdout);
  37. return 0;
  38. }