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;}

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • python猪脸识别_没想到,这是一家AI公司

    python猪脸识别_没想到,这是一家AI公司*人工智能是什么?文/Yang2015年的博鳌论坛上,当时还在GGV投资的卓福民,给我推荐了名片全能王,一款可以在手机上管理名片的应用。我还记得他当时说:这就可以节省纸质名片了。它确实带来了便利,大量名片可以随身带着走、也能搜索要找的人。不过我从来没有想过,名片全能王的出品方,会是家人工智能公司。2020年度世界人工智能大会上,这家公司的创始人陈青山这么介绍自己:合合信息是一家一直从事AI大数据的…

  • java基础—-利用注解和反射把map封装成bean

    java基础—-利用注解和反射把map封装成bean

    2020年11月12日
  • python的metaclass

    元类一般用于创建类。在执行类定义时,解释器必须要知道这个类的正确的元类。解释器会先寻找类属性__metaclass__,如果此属性存在,就将这个属性赋值给此类作为它的元类。如果此属性没有定义,它会向上

    2021年12月25日
  • from_unixtime函数类型_localtime_r函数

    from_unixtime函数类型_localtime_r函数Unix时间戳(Unixtimestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。在MySQL中如何格式化时间戳?在mysql中因为

  • Mysql数据库insert into select 单表插入常量

    Mysql数据库insert into select 单表插入常量单表插入常量INSERTINTOtb1(col1,colx)SELECTcol1,valxFROMtb1其实本质还是INSERT INTO SELECT 的用法,只是把其他表化成了单表,把SELECT后的colx换成你想要添加的自定义常量valx就行了。

  • pycharm安装no interpreter_no python interpreter configured

    pycharm安装no interpreter_no python interpreter configured今天由于重装了系统,所以必须得重新配置一些软件,在打开pycharm运行程序时显示“nopythoninterpreterconfiguredforproject”提示。根据字面意思是“python没有解释器”。解决办法:找到你之前下载python环境支持库如下图所示:在pycharm中点击File-&gt;setting进行如下图操作,选中支持库中pythonw.exe…

发表回复

您的电子邮箱地址不会被公开。

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