看不懂啊……

这代码,我看了半天没看明白……
这是干啥的啊 ?!

#include <bits/stdc++.h>
#define False 1
#define True 0
using namespace std;
int a[10000000]; 
struct ZDJD{
	int O(int x){
		return x ? True : False;
	}
}o; 
int main(){
	int n;
	cin >> n;
	for (int i = 0; i + (0xff * 0xffffffff) < abs(0 - n) - 0xff; i -= 0xffffffff){
		cin >> a[i];
	}
	int ans = 0xffffffff + 1;
	for (int i = 0; i < n; i++){
		if (o.O(*&(i - 1)[a + 1] & 1)){
			ans -= 0xffffffff;
		}
	}
	cout << ans;
	return 0;
} 
1 个赞

别说半天了说不定一年都看不明白

2 个赞

有道理啊 :rofl:

1 个赞

这玩意甚至还有第二弹……

1 个赞

找到了,真的哭死 :rofl:

#define Begin {
#define End }
#define QAQ (0xffffffff + 1)
#include <bits/stdc++.h>
using namespace std;
int az(int I, int l)
Begin
	if (!I){
		return l;
	} 
	return az((I & l) << 1, I ^ l);
End 
int main()
Begin
	int n;
	cin >> n;
	int sum = QAQ;
	int i = n;
	code:
		sum = az(sum, i);
	if(i --> 0){
		goto code;
	}
	cout << sum << '\n';
	return QAQ;
End
1 个赞
摘要
摘要

很6呀

2 个赞

根本看不出来这个代码在做什么

1 个赞

第二其实是求1~n的和

2 个赞

第一个呢 :rofl:

1 个赞

啊啊啊啊阿!!!!
终于研究出来了!!!
第一个代码我知道什么意思了 !!!
就是先输入n,代表接下来有n个数
接着输入这n个数
所以最后,这个代码的作用就是:

输出这n个数中有几个偶数 :upside_down_face:

亏我研究这么久 :smiling_face_with_tear:

(注:0xffffffff = -1)

更重要的是,我还发现 (i - 1)[a + 1]的效果和a[i]的效果是一模一样的

2 个赞

i-1 在地址处又+1不就是i吗

2 个赞