藍橋杯歷年真題及答案大全,藍橋杯2016年第七屆C/C++省賽B組第六題-方格填數

 2023-12-25 阅读 29 评论 0

摘要:題目描述 源代碼 思路: 將方格標記上序號 全排列+判斷即可 #include<iostream> #include<algorithm> #include<cmath> using namespace std; int main() {int ans=0;int a[10]={0,1,2,3,4,5,6,7,8,9};do{if(abs(a[0]-a[1])>1&&am

題目描述

在這里插入圖片描述
在這里插入圖片描述

源代碼

思路:
將方格標記上序號
全排列+判斷即可
在這里插入圖片描述

#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{int ans=0;int a[10]={0,1,2,3,4,5,6,7,8,9};do{if(abs(a[0]-a[1])>1&&abs(a[1]-a[2])>1&&abs(a[3]-a[4])>1&&abs(a[4]-a[5])>1&&abs(a[5]-a[6])>1&&abs(a[7]-a[8])>1&&abs(a[8]-a[9])>1){if(abs(a[0]-a[4])>1&&abs(a[1]-a[5])>1&&abs(a[2]-a[6])>1&&abs(a[3]-a[7])>1&&abs(a[4]-a[8])>1&&abs(a[5]-a[9])>1){if(abs(a[0]-a[5])>1&&abs(a[1]-a[4])>1&&abs(a[1]-a[6])>1&&abs(a[2]-a[5])>1&&abs(a[3]-a[8])>1&&abs(a[4]-a[7])>1&&abs(a[4]-a[9])>1&&abs(a[5]-a[8])>1&&abs(a[0]-a[3])>1&&abs(a[6]-a[9])>1){ans++;}}}}while(next_permutation(a,a+10));cout<<ans;return 0;
} 

正確答案

1580

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/194723.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息