文章

99

粉丝

120

获赞

8

访问

97.5k

头像
将军的书
备考心情
发布于2024年7月28日 12:17
阅读数 1.1k

C++:

#include <cmath>
#include <iostream>
#include <string>
using namespace std;

int main()
{
    int n;
    while (cin >> n) {
        int total = pow(2, n);
        int ans = 0;
        for (int i = 0; i < total - 1; i++)
        {
            string s;
            cin >> s;
            ans ^= i;
            ans ^= stoi(s, nullptr, 2);
        }
        ans ^= total - 1;
        cout << ans << endl;
    }
}

C语言:

#include <stdio.h>
#include <math.h>
#include <string.h>
char s[100];

int change(char s[]){//将字符串转化成数字
	int i,num = 0;
	for(i=0;i<strlen(s);i++){
		num = num * 2 + (s[i]-'0');
	}
	return num;
}

int main(){
    int i,n,sum;
    while(scanf("%d",&n)!=EOF){
        sum=0;
        for(i=0;i<pow(2,n)-1;i++){
            scanf("%s",s);
            sum=sum^change(s);
        }
        for(i=0;i<pow(2,n);i++){
            sum=sum^i;
        }
...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发