QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#145409#3507. Broken Device 2vme50Compile Error//C++20687b2023-08-22 11:33:552023-08-22 12:30:22

Judging History

你现在查看的是测评时间为 2023-08-22 12:30:22 的历史记录

  • [2023-09-14 02:27:29]
  • 管理员手动重测本题所有提交记录
  • 测评结果:80
  • 用时:10ms
  • 内存:4120kb
  • [2023-08-22 12:56:02]
  • 管理员手动重测该提交记录
  • 测评结果:80
  • 用时:21ms
  • 内存:4100kb
  • [2023-08-22 12:30:22]
  • 管理员手动重测该提交记录
  • [2023-08-22 11:33:57]
  • 评测
  • [2023-08-22 11:33:55]
  • 提交

Anna

#include <bits/stdc++.h>
#include "Anna.h"
using namespace std;
#define ll long long
#define pb push_back
int Declare() {return 180;}
pair<vector<int>,vector<int>> Anna(ll x)
{
	vector<int> a,b;
	for(int i=0;i<180;++i) a.pb(i&1);
	for(int i=0;i<60;++i) for(int j=0;j<3;++j) b.pb(x>>i&1);
	return make_pair(a,b);
}

Bruno

#include <bits/stdc++.h>
#include "Bruno.h"
using namespace std;
#define ll long long
#define pb push_back
ll Bruno(vector<int> a)
{
	int t=0,t1=0;ll res=0;vector<int> b;
	for(auto i:a) if(i==t) t^=1;else b.pb(i);
	reverse(b.begin(),b.end());t=t1=0;
	for(auto i:b)
	{
		if(i!=t || !t1) res=res*2+i;
		if(i!=t) t=i,t1=0;t1=(t1+1)%3;
	}return res;
}

详细

No Comment