不是,哥们儿,本地都是对的,你谷就不行了
查看原帖
不是,哥们儿,本地都是对的,你谷就不行了
1113507
HEROBRINEH楼主2024/8/25 18:25

PS:我用C++写的

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[18]={0000011,1001011,0000001,0100001,0101011,0110110,1111111,0010110,0101001,0010110,1011100,0100110,1010000,0010011,0001111,0101101,0110101};
	int b[10]={1111110,0110000,1101101,1111001,0110011,1011011,1011111,1110000,1111111,1111011};
	int c[7],d[7];
	int cnt=0;
	for(int i=0;i<18;i++){
		c[7-i]=a[i]%10;
		d[7-i]=a[i+1]%10;
		if(c[7-i]!=b[i]){
			if(c[7-i]==0) c[7-i]=1;
			else c[7-i]=0;
		}
		else if(c[7-i]==b[i]) cnt++;
		if(d[7-i]!=b[i]){
			if(d[7-i]==0) d[7-i]=1;
			else d[7-i]=0;
		}
		else if(d[7-i]==b[i]) cnt++;
	}
	cout<<cnt;
	return 0;
}
2024/8/25 18:25
加载中...