摘要: 水题,直接列方程然后求解即可。假设出一个地球资源的增长速率 v,那么最多的人口就是这些人口消耗资源的速度为v是数量。所以: a*v-a*x=b*v-b*y 解出答案即可。#include#includeusing namespace std;double a,b,x,y; int main(){ ... 阅读全文
posted @ 2015-10-17 11:49 Martrix99 阅读(3011) 评论(0) 推荐(0) 编辑
摘要: 此题可以说是小学奥数中最难的了。根据均值不等式,一些数和一定,那么这些数乘积最大时,这些数全部相等时,乘积最大但是根据题意,每个数都不能相等,所以就需要让这些数尽量接近,并且尽量的多,所以从2开始,然后是3、4、5……当加到一个数t时,若t再加上之前所有的数超过了n,那么令t=n-之前所有数的和,然... 阅读全文
posted @ 2015-10-17 11:35 Martrix99 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 首先明确,至少有一个粗管子,要不然错,题目描述错误。。。。然后对输入进行解释,给出的距离是第i个村子和第i-1个村子的距离。暴力枚举每个村子即可#include#includeint n,a[110],ans=100000000;using namespace std;int main(){ ... 阅读全文
posted @ 2015-10-17 11:22 Martrix99 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 法1:是枚举x和y然后判断是否相等(n^2)法2:枚举x然后根据方程计算y,如果是整数,直接输出。因为需要把”by”移项,所以 b=-b。#include#includeusing namespace std;int ans,a,b,c;int main(){ scanf("%d%d%d",&... 阅读全文
posted @ 2015-10-17 11:19 Martrix99 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 声明:不是两倍而是一倍。假设总共有k家,“我”家的门牌号是x,那么这k家的门牌号之和为(1+k)*k/2(算上了我家的门牌号,所以最后要减去两个x),再根据题意列出方程(1+k)*k/2-2*x=n。移项得:4*x=k*k-2*n。从小到大枚举k,出现整数解即输出。#include#includeu... 阅读全文
posted @ 2015-10-17 11:15 Martrix99 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 关键一点是,需要假设出一个水池的容量。即4个水管的最小公倍数,再假设出每个水管的流速。然后模拟即可。#include#includeusing namespace std;int gcd(int a,int b){ return a%b?gcd(b,a%b):b;}int a,b,c,d,to... 阅读全文
posted @ 2015-10-17 11:04 Martrix99 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 水题,直接暴力搜索:#include#includeusing namespace std;int a,b,c;int main(){ scanf("%d%d%d",&a,&b,&c); for(int i=2;i<=min(a,min(b,c));i++){ if(a%i==... 阅读全文
posted @ 2015-10-17 11:01 Martrix99 阅读(884) 评论(0) 推荐(0) 编辑