【CodeForces】679 A. Bear and Prime 100
【题意】有一数字x,每次可询问一个数字y是否x的因子,最后输出数字x是否素数,要求询问次数<=20。
【题解】容易发现[2,100]范围内的非素数一定能分解为[2,47]范围内的素数的乘积,所以只需要询问[2,47]范围内的15个素数。
平方数需要特殊判断,有4,9,16,25,49。(36可以分解为(2*3)^2,不需要特判),恰好20次询问。
#include<cstdio>
const int p[]={,,,,,,,,,,,,,,,,,,,,};
char s[];
int x=;
int main(){
for(int i=;i<=;i++){
printf("%d\n",p[i]);
fflush(stdout);
scanf("%s",s);
if(s[]=='y')x++;
}
if(x<=)printf("prime");else printf("composite");
return ;
}
【CodeForces】679 A. Bear and Prime 100的更多相关文章
- 【CodeForces】679 B. Bear and Tower of Cubes
		[题目]B. Bear and Tower of Cubes [题意]有若干积木体积为1^3,2^3,...k^3,对于一个总体积X要求每次贪心地取<=X的最大积木拼上去(每个只能取一次)最后总 ... 
- codeforces 356 div2 C.Bear and Prime 100 数学
		C. Bear and Prime 100 time limit per test 1 second memory limit per test 256 megabytes input standar ... 
- 【CodeForces】790 C. Bear and Company 动态规划
		[题目]C. Bear and Company [题意]给定大写字母字符串,交换相邻字符代价为1,求最小代价使得字符串不含"VK"子串.n<=75. [算法]动态规划 [题解 ... 
- Codeforces Round #356 (Div. 2) C. Bear and Prime 100(转)
		C. Bear and Prime 100 time limit per test 1 second memory limit per test 256 megabytes input standar ... 
- Codeforces Round #356 (Div. 2) C. Bear and Prime 100 水题
		C. Bear and Prime 100 题目连接: http://www.codeforces.com/contest/680/problem/C Description This is an i ... 
- 【Codeforces】Round #491 (Div. 2) 总结
		[Codeforces]Round #491 (Div. 2) 总结 这次尴尬了,D题fst,E没有做出来.... 不过还好,rating只掉了30,总体来说比较不稳,下次加油 A:If at fir ... 
- 【Codeforces】Round #488 (Div. 2) 总结
		[Codeforces]Round #488 (Div. 2) 总结 比较僵硬的一场,还是手速不够,但是作为正式成为竞赛生的第一场比赛还是比较圆满的,起码没有FST,A掉ABCD,总排82,怒涨rat ... 
- codeforces 680C C. Bear and Prime 100(数论)
		题目链接: C. Bear and Prime 100 time limit per test 1 second memory limit per test 256 megabytes input s ... 
- Codeforces A - Bear and Prime 100(交互题)
		A - Bear and Prime 100 思路:任何一个合数都可以写成2个以上质数的乘积.在2-100中,除了4,9,25,49外都可以写成两个以上不同质数的乘积. 所以打一个质数加这四个数的表: ... 
随机推荐
- 爬虫学习之-xpath
			1.XPATH使用方法 使用XPATH有如下几种方法定位元素(相比CSS选择器,方法稍微多一点): a.通过绝对路径定位元素(不推荐!) WebElement ele = driver.findEle ... 
- python接口自动化测试框架实现之操作oracle数据库
			python操作oracle数据库需要使用到cx-oracle库. 安装:pip install cx-oracle python连接oracle数据库分以下步骤: 1.与oracle建立连接: 2. ... 
- PHP中对象的传值方式
			对象的传值方式: 为什么对于对象,值传递和引用传递,这个情况下,他们似乎没有区别??? 这要从对象的数据的存储方式来理解: $o1 = new C1(); //这里创建一个对象o1,其存储结果如图所示 ... 
- bzoj5090[lydsy11月赛]组题
			裸的01分数规划,二分答案,没了. #include<cstdio> #include<algorithm> using namespace std; const int ma ... 
- bzoj4798[CEOI2015] Calvinball championship
			这年头,n方跑1万的题已经不多了... 题意 bzoj4798 不知道怎么叙述这个题意... 分析 如果某个序列字典序小于给定的序列,我们不妨考虑从左到右第一个小于给定的序列的位置,并枚举这个位置的数 ... 
- 【bzoj5147】casino  区间dp
			题目描述 赌城拉斯维加斯的米高梅大赌场最近推出了一种新式赌法.它的玩法是由庄家设局(所用赌具是一批五颜六色的筹码),赌徒只要交付一定数额的赌资即可入局.开赌前庄家将手中的筹码依次排开铺成一排构成一局, ... 
- "strcmp()" Anyone? UVA - 11732(trie出现的次数)
			给你n个单词,让他们两两比较,要求他们运用strcmp时,进行比较的次数. 边建树边统计 #include <iostream> #include <cstdio> #incl ... 
- lxm --- ans lb config
			lxm --- ans lb config #ANS2.2 Build 160.006 # Last modified by `save config`, Fri Oct 12 17:15:42 20 ... 
- Linux环境安装.NET运行环境
			Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ... 
- 【BZOJ1068】压缩(动态规划)
			[BZOJ1068]压缩(动态规划) 题面 BZOJ 洛谷 题解 比较简单的\(dp\) 设\(f[i][j]\)表示当前已经匹配到了原串的第\(i\)个位置,上一个\(M\)在第\(j\)个字符之后 ... 
