比赛 20160316 评测结果 WWWWWWWWWW
题目名称 外星人 最终得分 0
用户昵称 KZNS 运行时间 0.127 s
代码语言 C++ 内存使用 0.69 MiB
提交时间 2016-03-16 21:37:15
显示代码纯文本
//KZNS
#include <fstream>
using namespace std;
//
ifstream fin ("alien.in");
ofstream fout ("alien.out");
//
const int N=100001;
int ph[100003]={0};
int n;
//
int main() {
	int t;
	fin >>t;
	ph[1]=1;
	for (int i=2; i<=N; i++) {
		if (!ph[i]) {
			ph[i]=ph[i-1];
			for (int j=i+1; j<=N; j+=i) {
				ph[j]+=ph[i];
			}
		}
	}
	long long ed;
	int u;
	int a, b;
	while (t--) {
		ed=1;
		fin >>u;
		for (int i=0; i<u; i++) {
			fin >>a >>b;
			if (a==2)
				ed--;
			ed+=ph[a]*b;
		}
		fout <<ed <<endl;
	}
	return 0;
}
//UBWH