题目大意:中文

注释代码:

/*                                                    * Problem ID : NPOJ 1069 小学生作业* Author     : Lirx.t.Una                                                    * Language   : C                                 * Run Time   : 1                                                    * Run Memory : 1092
*/ #include <stdio.h>int
judge( int a, int b ) {//判断a和b求z//设k为一正整数,使得(a + z) / (b + z) = k//当k > 1时有z = (a - kb) / (k - 1),这是一个关于k的单调函数//要是z最大必须得k最小,因此可以从2到a / b枚举k,第一个满足//整除的k即为所求,如果一个k都没有表示不存在这样的zint      bound;//k的界限int     k;if ( a < b ) return -1;//当a < b时必定无法整除if ( !( a % b ) ) return 0;//可以直接整除的情况//!!!注意:里面包括了k = 1的情况bound = a / b + 1;//从小到大枚举kfor ( k = 2; k < bound; k++ )if ( !( ( a - k * b ) % ( k - 1 ) ) )return ( a - k * b ) / ( k - 1 );return -1;//没有找到
}int
main() {int     t;int       iscn;int        a, b;scanf("%d", &t);iscn = 0;while ( t-- ) {scanf("%d%d", &a, &b);printf("Case %d: %d\n", ++iscn, judge( a, b ));}return 0;
}

无注释代码:

#include <stdio.h>int
judge( int a, int b ) {int      bound;int       k;if ( a < b ) return -1;if ( !( a % b ) ) return 0;bound = a / b + 1;for ( k = 2; k < bound; k++ )if ( !( ( a - k * b ) % ( k - 1 ) ) )return ( a - k * b ) / ( k - 1 );return -1;
}int
main() {int     t;int       iscn;int        a, b;scanf("%d", &t);iscn = 0;while ( t-- ) {scanf("%d%d", &a, &b);printf("Case %d: %d\n", ++iscn, judge( a, b ));}return 0;
}

NPOJ 1069 小学生作业相关推荐

  1. c语言实现小学生作业,C语言实现小学生考试系统

    C语言实现小学生考试系统 本文实例为大家分享了C语言实现小学生考试系统的具体代码,供大家参考,具体内容如下 问题及代码: /*烟台大学计算机学院 题目描述:做一个小学生考试系统,功能包括: (1)利用 ...

  2. 最高大上的小学生作业

    我们全囘家在2012年定居在美国威斯康星州,按著学区的分配,两个女儿进入欧克莱尔市的罗宾斯小学,也因此我们这些在台囘湾受教育的家长有机会亲身囘体验美国教育和亚洲教育有什么不同. 在大女儿多多(Dora ...

  3. 利用图像数字识别和图像切割实现自动批改小学生作业

    点击上方"码农的后花园",选择"星标" 公众号 精选文章,第一时间送达 一.亮出效果 最近一些软件的搜题.智能批改类的功能要下线. 退1024步讲,要不要自己做 ...

  4. [附源码]JSP+ssm计算机毕业设计小学生作业帮平台的设计与实现0in3j【源码、数据库、LW、部署】

    项目运行 项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  5. c语言实现小学生作业,c语言编程作业小学生计算机辅助教学系统

    匿名用户 1级 2016-11-27 回答 #include #include #ifndef RedContritio #include #else #message("This is R ...

  6. c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...

    很多小学生家长一提到孩子写作业就头疼,因为作业总是磨磨蹭蹭,从来没有痛写完的时候,往往很简单的家庭作业总要拖沓到半夜才完成,那么,究竟是什么原因导致小学生作业磨蹭呢? 01 学习没方法,不知道先做什么 ...

  7. c++大作业迷宫游戏 规定时间内完成_小学生做作业磨蹭的7个原因及对策!太准了~...

    很多小学生家长一提到孩子写作业就头疼,因为作业总是磨磨蹭蹭,从来没有痛写完的时候,往往很简单的家庭作业总要拖沓到半夜才完成,那么,究竟是什么原因导致小学生作业磨蹭呢?01 学习没方法,不知道先做什么 ...

  8. 融合AI与大数据技术,腾讯教育发布智能作业灯

    3月2日,腾讯教育新品发布会在深圳举行,发布会上,腾讯教育联合暗物智能正式对外发布了AILA智能作业灯,并与华东师范大学出版社.宏途教育.众诚智学教育.江西软云科技等教育行业合作伙伴签订战略合作协议, ...

  9. 大力智能作业灯 助力家长解决辅导孩子写作业难题

    目前,全国各地中小学已经陆续开学了.小学作为基础教育其实并不难,但对于不能陪在孩子身边的家长来说,辅导作业却真是太难了. 在孩子写作业问题上,不仅孩子压力大,家长更是操碎了心.根据一项互联网大数据报告 ...

最新文章

  1. 一些关于Hibernate延迟加载的误区
  2. VS Code关联vivado并安装Verilog插件
  3. photoshop cs5 中 复制图层的快捷键是那个?
  4. 前端学习(2348):tabber
  5. linux命令取数字前两位,linux中head命令使用详解(显示开头数量的文字块)
  6. 下拉菜单,防鼠标反复触发
  7. AIX系统root用户密码忘记
  8. flex 与 后台通讯
  9. markdown如何修改为 微软雅黑 字体
  10. 微软披露25个漏洞 BadAlloc,至少影响数十亿智能设备
  11. springcloud ip部署_php接入SpringCloud微服务框架
  12. 千万数据,如何快速商品分页
  13. vue分享给QQ好友,QQ空间,微博
  14. 怎样让PHP提示错误信息
  15. Windows平台精选软件工具列表-Windows绝赞应用
  16. 常见的HTTP状态码以及代表的意义
  17. LaTeX 入门-语法
  18. 华为区块链,构建可信政务服务
  19. 微信小黄鸡智能陪聊功能实现
  20. 【XShell | Xftp】解决Xshell强制升级

热门文章

  1. 在屏幕上输出以下图案:对称金字塔
  2. 代码随想录 day37
  3. 哈弗曼树的带权路径长度
  4. 销售如何给企业培养忠实客户?
  5. 味觉脑科学——吃辣可以降血压?
  6. mos管开关三极管开关简述自己的理解
  7. Harris角点检测原理详解
  8. 如何回馈 Elastic 社区
  9. 解决卡巴和金山词霸冲突后的卡巴问题(部分保护组件启动失败)
  10. java计算机毕业设计高校科研项目管理系统源码+mysql数据库+系统+lw文档+部署