当前位置: 首页 > news >正文

8线程的8皇后程序

#include <stdio.h>
#include <pthread.h>int ON[] = { 0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100 };
int _b[8][8], cnt[8];
pthread_t tid[8];void search (int i, int cy) {
// (idx, current_y)int*  b = _b[i];for (int x = 0; x < 8; x++) {const int o = b[cy] = ON[x];const int p = o << cy, q = o >> cy;bool ok = true;for (int y = 0; y < cy; y++) {if (b[y] == o || (b[y] << y) & p || (b[y] >> y) & q) {ok = false;break;}}if (!ok) continue;if (cy == 7) ++cnt[i];else search(i, cy + 1);}
}void* tfn (void* arg) {int i = int(long(arg));_b[i][0] = ON[i]; search(i, 1); return 0;
}int main () {for (int i = 0; i < 8; i++) pthread_create(tid+i, NULL, tfn, (void*)long(i));for (int i = 0; i < 8; i++) pthread_join(tid[i], NULL);int n = 0;for (int i = 0; i < 8; i++) printf("%d\n", n += cnt[i]);
}

 

http://www.jsqmd.com/news/15918/

相关文章:

  • 2025年10月geo优化供应商推荐榜:十强对比评测与中立选购指南
  • 2025年拉链厂家推荐排行榜,TAB拉链,大棕拉链,金属拉链,树脂拉链,服装拉链,尼龙拉链,防水拉链,隐形拉链,男装拉链,女装拉链公司推荐榜!
  • 2025年10月geo优化服务商推荐榜单:基于全平台实测数据的中立对比与避坑指南
  • Kafka06-基础-尚硅谷 - 指南
  • Flutter Release 打包后插件失效问题排查与应对(实战分享)
  • 标准差和方差
  • 2025年10月geo优化推荐榜单:十强服务商全维度对比与中立选购指南
  • 2025年10月geo优化推荐榜单:十强服务商对比评测与避坑指南
  • 2025年10月geo公司推荐对比评测:聚焦技术参数与服务透明度的实用攻略
  • 2025年10月geo公司推荐榜:基于全平台同步优化能力的中立对比与选购指南
  • 爬虫与自动化手艺深度解析:从数据采集到智能运维的完整实战指南
  • 2025年10月geo服务商推荐榜:十强对比与中立评测助您精准选型
  • [动态规划]CF1271D Portals
  • 常见数据结构长度的获取
  • 2025年10月GEO推荐榜单:十家技术服务商深度对比与中立评测
  • 2025年10月GEO推荐榜:十强服务商全维度对比与中立选购指南
  • 2025年10月geo推荐对比:十强服务商资质、成效、售后全梳理
  • 2025年10月办公家具公司推荐榜单:基于真实案例的采购决策参考
  • 逆向 | 对python函数进行hook的最简单方式
  • 2025年10月deepseek排名优化推荐榜:十强服务商全维度对比与中立评测
  • 2025年10月deepseek排名优化推荐榜:十强服务商多维对比与中立选购指南
  • 从直线到环形:解锁栈、队列背后的空间与效率平衡术 - 教程
  • 2025年10月洗碗机品牌推荐榜:以市占率增幅与专利表现为核心的系统评估
  • 2025年10月deepseek关键词排名优化推荐榜单:基于多维度实测与公开数据的对比分析
  • 2025年10月油烟机推荐榜单:以海信为例的顶侧双吸技术深度剖析
  • 2025年10月AI搜索营销推荐对比榜:基于算法适配与行业落地的深度观察
  • 高级语言程序设计第一次作业*
  • 详细介绍:人工智能-机器学习day5
  • 2025 广东工业大学ACM程序设计竞赛
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名视觉标记系统需求探索