UVA 11490 – Just Another Problem(数论)

UVA 11490 – Just Another Problem(数论)

大家好,又见面了,我是全栈君。

11490 – Just Another Problem

题意:有S个士兵。排成一个矩阵,矩阵中能够有两个洞,要求两个洞上下左右厚度一样,问能缺少士兵的情况数。

思路:推推公式,设厚度为a, 正方形为i, 那么(3 a + 2 i) (2 a + i) = S + 2 i i;
化简一下得到6 i i + 7 a i = S
因为S非常大,所以去枚举厚度。这样仅仅要枚举到sqrt(S)就够了,复杂度能够接受

代码:

#include <stdio.h>#include <string.h>#include <math.h>const long long MOD =100000007;long long n;int main() {	while (~scanf("%lld", &n) && n) {		int flag = 1;		for (long long i = 1; i * i * 6 < n; i++) {			long long tmp = n - i * i * 6;			if (tmp % (7 * i) == 0) {				long long ans = tmp / (7 * i) % MOD;				printf("Possible Missing Soldiers = %lld\n", ans * ans * 2 % MOD);				flag = 0;   			}  		}  		if (flag) printf("No Solution Possible\n");  		printf("\n"); 	}	return 0;}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116584.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • wireshark的安装教程(暖气片安装方法图解)

    百度Wireshark后,下载,进行安装。开始安装,许可,安装选项,附加任务,安装位置,必须安装WinPcap,才能捕获数据包,USBPcap,开始安装,安装WinPcap,协议,驱动,安装NPF驱动时出错,Wireshark必须有NPF驱动才能工

    2022年4月18日
    51
  • webstorm2019激活码_通用破解码「建议收藏」

    webstorm2019激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    440
  • group by详解

    group by详解一. 概述group_by的意思是根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组。二. 语法select 字段  from 表名 where  条件  group by    字段或者select 字段  from 表名 group by  字段  having  过滤条件注意:对于过滤条…

    2022年5月26日
    51
  • openssl生成证书和公私钥_openssl查看证书信息

    openssl生成证书和公私钥_openssl查看证书信息OpenSSL生成证书

    2022年9月19日
    5
  • 2.1pycharm 设置Python模块的搜索路径的方式「建议收藏」

    2.1pycharm 设置Python模块的搜索路径的方式「建议收藏」step1:打开pycharm—>目标文件夹—->右键——>new—–>directory—->创建名为modules文件夹。step2:选中modules文件夹—->右键——>new—->pythonfile—–>创建名为working.py文件,在working.py文件中定义函数hel…

    2022年8月28日
    3
  • Tomcat日志乱码问题

    Tomcat日志乱码问题昨天本来准备更新一下Tomcat版本,但是发现新版本的日志打印中文会出现乱码(Tomcat自身打印的日志),不管是使用bat脚本启动还是在Idea中启动,都是乱码。研究了一个晚上,百度上的那些方式都试遍了,都是设置各种JVM启动参数,发现并没有卵用。在使用bat文件启动Tomcat时,Tomcat目录下的logs文件夹会生成相应的日志文件,发现旧版本生成的日志文件编码是GBK,而Windows控…

    2022年6月20日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号