今早在博客园和大家分享了一道昨晚微博中看到的小学奥数题,后来有朋友给出了答案.然后我尝试用python解答它. 原题是这样的: 数学题:好事好 + 要做好 = 要做好事,求 “好.事.做.要”的值分别是多少? 以下解题思路: list1=[0,1,2,3,4,5,6,7,8,9] for h in list1: for s in list1: for z in list1: for y in list1: if (h*100+s*10+h)+(y*100+z*10+h)==(y*1000+z*1…
题目大意:给你一个$n\times m$的网格,你要在这个网格上画三角形. 三角形的顶点只能在网格的整点上,且至少有一条边平行于$x$或$y$轴,且三角形面积为整数.问你能画多少个不同的三角形. 两个三角形被判定为不同,当且仅当两个三角形所包含的点集不相同. 多组询问,$n,m≤10^9$. 这题是裸的小学奥数题.... 我们先不管那个面积限制,先来看下有多少个三角形满足前两个条件. 我们令三角形的一边平行于$x$轴,我们考虑枚举底边,显然底边有$ \dfrac {m(m+1)(n+1)} {2…
题目链接 题意 甲.乙两人同时从A地出发要尽快同时赶到B地.出发时A地有一辆小车,可是这辆小车除了驾驶员外只能带一人.已知甲.乙两人的步行速度一样,且小于车的速度.问:怎样利用小车才能使两人尽快同时到达. 输入输出格式 输入格式: 仅一行,三个数据分别表示AB两地的距离s,人的步行速度a,车的速度b. 输出格式: 两人同时到达B地需要的最短时间,保留6位小数. 输入输出样例 输入样例#1: 120 5 25 输出样例#1: 9.600000 思路 小学奥数题. |---s1--|--s2--|-…
~~~~~~不知为何总会被小学的题虐哭QAQ,真的秀啊,毒害广大小朋友~~~~~~ 一个hin秀的小学三年级奥数题    [hin秀] 题目: 给出一个无限大的棋盘  n×n  (n>0 , 是正整数) 上面摆满棋子 每次可以选择1×3或者3×1的格子 满足中间有子,左右两边其中一个有子 比如上图的选择合法 每次在选择的1×3或者3×1的格子里跳棋子 得到 问题在于,给出  n ,判断在不断跳棋的过程中能否做到最终界面中只剩下一个棋子 当然你可以当做数学题做,说明当  n  取何值,可以达到目的…
真实奥数题 题目大意:给你正整数k$,r$.问你存在多少对$(x,y)$,满足$x<y$且$x^2+y^2=kz^2$,并将所有符合条件的数对输出. 数据范围:$r≤1e9$,$k={1,2,3}$. 我们先考虑$k=1$的情况,显然就是一个求勾股数对数的问.有一种经典的枚举所有$x^2+y^2=z^2$且$(x,y,z)=1$的勾股数对数的式子: $\begin{cases} x=2nm\\ y=n^2-m^2 \\ z=n^2+m^2 \end{cases}$ 证明的话,展开下式子算算就好…
题目描述 给出一个二元一次方程$ax+by=c$,其中$x$.$y$是未知数,求它的正整数解的数量. 输入格式 第一行一个整数$T$,表示有$T$组数据.接下来$T$行,每行$3$个整数$a$.$b$.$c$. 输出格式 输出$T$行,每行一个数,表示方程解的数量.如果正整数解的数量比$65535$还多,输出$“ZenMeZheMeDuo”$. 样例 样例输入: 3-1 -1 -31 1 655361 1 65537 样例输出: 265535ZenMeZheMeDuo 数据范围与提示 $20\%…
:余数相同问题 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 已知三个正整数 a,b,c. 现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的余数相同. 请问满足上述条件的x的最小值是多少? 数据保证x有解. 输入 一行,三个不大于1000000的正整数a,b,c,两个整数之间用一个空格隔开. 输出 一个整数,即满足条件的x的最小值. 样例输入 样例输出 解:设:a=k1*x+r;b=k2*x+r;c=k3*x+r,消去r: a-b=(k1-k2…
Basic knowledge \[ C_n^m=\frac{n!}{m!(n - m)!} \] 快速幂 // Pure Quickpow inline int qpow(int n, int m, int mod) { ll tot = 1; for (ll k = n; m; k = k * k % mod, m >>= 1) if (m & 1) tot = tot * k % mod; return tot; } /* Matrix Quickpow * Au: H15tev…
什么是递归函数:在函数中调()叫递归函数. 递归函数最大递归深度是997或998----是()设的限制. 注:如果递归次数太多,就不适合使用递归来解决问题. 递归的缺点: 占(). 递归的优点:会让代码变的().…
本题是浙江理工大学ACM入队200题第八套中的J题 我们先来看一下这题的题面. 题面 题目描述 宁宁参加奥数班,他遇到的第一个问题是这样的:口口口+口口口=口口口,宁宁需要将1~9 九个数分别填进对应的空格内,使等式成立.现在宁宁填了一个算式,你能帮他验证是否正确么? 输入 输入为多组测试数据. 分别输入三个三位数,依次表示等式里的三个数. 输出 如果等式成立,输出:YES!,否则输出:NO! 样例输入 173 286 459 样例输出 YES! 题目分析与常见错误思路 这题很多朋友都想当然地以…