⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5-4排课.cpp

📁 下楼问题
💻 CPP
字号:
#include<iostream.h>
void main()
{
	int i,j,c1,c2,c3,c4,c5;
	int a[4][7]={{0,0,0,0,0,0,0},
		         {0,0,0,0,0,0,0},
	             {0,0,0,0,0,0,0},
	             {0,0,0,0,0,0,0}};//a[i][j]=0表示第i人不教j课
	int b[4]={0,0,0,0};           //b[i]表示第i人已确定的课数
	int d[7]={0,0,0,0,0,0,0};     //d[i]表示i课是否被选中

	for (i=1;i<=3;i++)
		for (j=1;j<=6;j++)
		{
	       a[i][j]=1;
		   b[i]++;
			c1=!(a[i][3]&&a[i][2]);//c1=(a[i][3]+a[i][2])<2
	        c2=!(a[i][4]&&a[i][1]);
           	c3=!a[2][4];
	        c4=a[1][1]&&(!a[1][4])&&(!a[1][2])&&(!(a[i][4]&&a[i][2]));
	        c5=!a[2][1]&&(!a[2][5])&&(!(a[i][1]&&a[i][5]));
			
		    if ((((c1+c2+c3+c4+c5)==5)&&(b[i]<=2)==1)&&(d[j]==0))
			{
						    cout<<i<<"教"<<j<<endl;
							d[j]=1;
			}
			else
			{a[i][j]=0;
			  b[i]=b[i]-1;
			}
		}
}



	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -