提交记录 6986


用户 题目 状态 得分 用时 内存 语言 代码长度
__int128 noi17a. 【NOI2017】整数 Wrong Answer 8 192.934 ms 2388 KB C++11 1.18 KB
提交时间 评测时间
2018-12-02 15:35:33 2020-08-01 00:56:38
# include <cstdio>
# include <iostream>
# include <bitset>

using namespace std;

const int MAX_N = 1e6 + 1000;

bitset<MAX_N> operator + (bitset<MAX_N> &x, bitset<MAX_N> &y)
{
	bitset<MAX_N> zz;
	
	int jin = 0;
	int i;
	for(i = 0; i < MAX_N; ++i)
	{
		int ps = x[i] + y[i] + jin;
		if(ps > 1)
		{
			zz[i] = ps - 2;
			jin = 1;
		}
		else
		{
			zz[i] = ps;
			jin = 0;
		}
	}
	return zz;
}

void add(bitset<MAX_N> &x, bitset<30> y, int z)
{
	int jin = 0;
	int i;
	for(i = 0; i < 30; ++i)
	{
		int ps = x[i + z] + y[i] + jin;
		if(ps > 1)
		{
			x[i + z] = ps - 2;
			jin = 1;
		}
		else
		{
			x[i + z] = ps;
			jin = 0;
		}
	}
}

bitset<MAX_N> operator + (bitset<MAX_N>& x, size_t z)
{
	bitset<MAX_N> y(z);
	return x + y;
}

//ostream & operator << (ostream &os, bitset<MAX_N> x)
//{
//	int res;
//	for(i = 0; i < MAX_N; ++i)
//	{
//		if(x[i])
//			res = i;
//	}
//	
//	for(i = 0; i < )
//}

bitset<MAX_N> x;

int main()
{
	int N, ttt, yy, uu;
	scanf("%d %d %d %d", &N, &ttt, &yy, &uu);
	
	while(N--)
	{
		int op, a, b;
		scanf("%d", &op);
		if(op == 1)
		{
			scanf("%d %d", &a, &b);
			bitset<30> y(a);
			add(x, y, b);
		}
		else
		{
			scanf("%d", &a);
			cout << x[a] << "\n";
		}
	}
	
	return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #139.46 us36 KBAcceptedScore: 4

Testcase #265.95 us36 KBWrong AnswerScore: 0

Testcase #3523.02 us36 KBWrong AnswerScore: 0

Testcase #4769.95 us36 KBAcceptedScore: 4

Testcase #51.161 ms36 KBWrong AnswerScore: 0

Testcase #61.476 ms40 KBWrong AnswerScore: 0

Testcase #71.684 ms72 KBWrong AnswerScore: 0

Testcase #81.925 ms40 KBWrong AnswerScore: 0

Testcase #95.465 ms160 KBWrong AnswerScore: 0

Testcase #108.775 ms108 KBWrong AnswerScore: 0

Testcase #1111.254 ms80 KBWrong AnswerScore: 0

Testcase #1211.357 ms300 KBWrong AnswerScore: 0

Testcase #1312.866 ms324 KBRuntime ErrorScore: 0

Testcase #149.812 ms212 KBRuntime ErrorScore: 0

Testcase #1540.159 ms280 KBWrong AnswerScore: 0

Testcase #1654.045 ms236 KBWrong AnswerScore: 0

Testcase #1794.148 ms392 KBWrong AnswerScore: 0

Testcase #18117.002 ms1 MB + 480 KBWrong AnswerScore: 0

Testcase #19135.249 ms1 MB + 736 KBRuntime ErrorScore: 0

Testcase #20100.538 ms728 KBWrong AnswerScore: 0

Testcase #21114.049 ms508 KBRuntime ErrorScore: 0

Testcase #22175.816 ms700 KBWrong AnswerScore: 0

Testcase #23173.168 ms348 KBRuntime ErrorScore: 0

Testcase #24187.123 ms744 KBWrong AnswerScore: 0

Testcase #25192.934 ms2 MB + 340 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 04:59:23 | Loaded in 2 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠