HDU6440-Dream-CCPC2018网络赛

2023 ccpc 网络赛 L 题解 主席树+决策单调性分治 阅读详情

HDU:http://acm.hdu.edu.cn/showproblem.php?pid=6440

Problem Description
Freshmen frequently make an error in computing the power of a sum of real numbers, which usually origins from an incorrect equation (m+n)p=mp+np, where m,n,p are real numbers. Let's call it ``Beginner's Dream''.

For instance, (1+4)2=52=25, but 12+42=17≠25. Moreover, 9+16−−−−−√=25−−√=5, which does not equal 3+4=7. 

Fortunately, in some cases when p is a prime, the identity
(m+n)p=mp+np

holds true for every pair of non-negative integers m,n which are less than p, with appropriate definitions of addition and multiplication.

You are required to redefine the rules of addition and multiplication so as to make the beginner's dream realized.

Specifically, you need to create your custom addition and multiplication, so that when making calculation with your rules the equation (m+n)p=mp+np is a valid identity for all non-negative integers m,n less than p. Power is defined as
ap={1,ap−1⋅a,p=0p>0


Obviously there exists an extremely simple solution that makes all operation just produce zero. So an extra constraint should be satisfied that there exists an integer q(0<q<p) to make the set {qk|0<k<p,k∈Z} equal to {k|0<k<p,k∈Z}. What's more, the set of non-negative integers less than p ought to be closed under the operation of your definitions.

Hint

Hint for sample input and output:
From the table we get 0+1=1, and thus (0+1)2=12=1⋅1=1. On the other hand, 02=0⋅0=0, 12=1⋅1=1, 02+12=0+1=1.
They are the same.
 

Input
The first line of the input contains an positive integer T(T≤30) indicating the number of test cases.

For every case, there is only one line contains an integer p(p<210), described in the problem description above. p is guranteed to be a prime.
 

Output
For each test case, you should print 2p lines of p integers.

The j-th(1≤j≤p) integer of i-th(1≤i≤p) line denotes the value of (i−1)+(j−1). The j-th(1≤j≤p) integer of (p+i)-th(1≤i≤p) line denotes the value of (i−1)⋅(j−1).
 

Sample Input
1
2
 

Sample Output
0 1
1 0
0 0
0 1
 

Source
2018中国大学生程序设计竞赛 - 网络选拔赛

题目描述超长,所以我们提取关键信息。

在output里面说了详细输出规则,

The j-th(1≤j≤p) integer of i-th(1≤i≤p) line denotes the value of (i−1)+(j−1).

The j-th(1≤j≤p) integer of (p+i)-th(1≤i≤p) line denotes the value of (i−1)⋅(j−1).

所以...我们直接写两个双层for循环,打印内容即可。

但有注意的几点:

1.在判断换行和空格的时候,不要写在printf后面,应该写在printf里面,避免超时!即:printf("%d%c",(i+j-2)%p,j==p?'\n':' ');

2.题意---叫我们自己定义加减法,我们便定义如下:

注意要取模(根据测试数据推断!)

3.不用cin,cout。用scanf,printf,这样输入输出更快。

代码:

#include <iostream>
using namespace std;

typedef long long LL;
int main(){
	int T,p;
	scanf("%d",&T);
	while(T--){
		scanf("%d",&p);
		for(int i=1;i<=p;i++){
			for(int j=1;j<=p;j++){
				printf("%d%c",(i+j-2)%p,j==p?'\n':' ');
				//此处将判断移入到上一行的printf中,这样可避免超时... 
			}
		} 
		for(int i=1;i<=p;i++){
			for(int j=1;j<=p;j++){
				printf("%d%c", ((i-1)*(j-1))%p ,j==p?'\n':' ');
				
			}
		} 
	}
	return 0;
}
//getchar函数是字符输入函数,putchar代表是单个字符输出函数

 

2024CCPC郑州邀请赛暨河南省赛(A,B,C,D,F,G,H,J,K,L,M) 阅读详情

相关推荐

2024 ccpc 网络赛题解

比赛链接:https://codeforces.com/gym/105336 L. 网络预选赛 题意 给出一个 n∗mn*mn∗m 的字符矩阵,问该矩阵内存在多少个子矩阵 [c cp c][\begin{array}{} c \ c \\ p \ c \end{array}][c cp c​]。 数据范围 2≤n,m≤5002 \le n,m \le 5002≤n,m≤500 思路 两重循环遍历字符矩阵,找到所有为 [c cp c][\begin

weixin_50143539的博客 6985

2025年,ICPC比赛、CCPC比赛、CCF-CSP考试、蓝桥杯比赛、天梯赛日程

第49届(2024) ICPC EC Final 2024年12月14-15日 西北工业大学。(择日)日 9:00-13:00(软件类)/9:00-14:00(电子类)院校报名时间:2024年12月16日9:00—12月20日18:00。比赛日期:2025年4月19日 13:30-16:30。2025年4月12日 9:00-13:00(软件类)2025年4月13日 9:00-14:00(电子类)报名截止日期:2024 年 3月23日。第39次 2024年9月21日。第40次 2024年12月7日。

海岛Blog 4万+

光刷题不参加这些算法竞赛?太亏了!

你是爆零选手还是ak选手?

bigsai 1万+

2022年,ICPC比赛、CCPC比赛、CCF-CSP考试、蓝桥杯比赛、天梯赛日程

**ICPC比赛日程(第47届,2022年):** 第一次网络选拔赛 2022年9月18日 第二次网络选拔赛 2022年9月25日 沈阳站 2022年11月5-6日 东北大学 西安站 2022年11月12-13日 西北工业大学

海岛Blog 5万+

手把手搭建摄像头驱动(一):I2C设备树插件与OV5640实战

本文手把手指导如何搭建OV5640摄像头驱动,重点讲解I2C设备树插件的编写与实战应用。通过硬件连接验证、I2C驱动框架搭建、设备树插件编译及动态加载调试,系统介绍Linux驱动开发全流程,并提供常见问题解决方案,帮助开发者快速掌握摄像头驱动开发技术。

git9versioner的博客 755

【Ragflow】9.问答为什么比搜索响应慢?从源码角度深入分析

前几天看到有群友提到一个现象:Ragflow的搜索界面的问答速度很快,但聊天界面的问答速度很慢,究竟是什么原因?在深入挖掘源码之后,逐渐发现了问题的答案。

兴趣使然的创作者 2902

2021中国大学生程序设计竞赛(CCPC)- 网络选拔赛 GCD on Sequence(线段树)

#include<bits/stdc++.h> using namespace std; using ll=long long; const int N=100010; vector<int> vec[N]; int n,a[N],p[N]; ll ans[N]; struct node { int l,r; ll v; int mx,tag; }tree[N<<2]; void pushup(int u) { tree[u].v=tre

Fighting_Peter的博客 598

在Ubuntu 22.04 LTS上搞定Intel Quartus Prime 22.1和QuestaSim:一份保姆级的安装与License配置指南

本文提供在Ubuntu 22.04 LTS上安装和配置Intel Quartus Prime 22.1与QuestaSim的详细指南。涵盖依赖安装、环境变量设置、License配置及常见问题解决,帮助FPGA开发者快速搭建稳定的开发环境。特别针对Ubuntu系统优化,确保工具链高效运行。

weixin_29208077的博客 318

[2018CCPC网络赛]HDU_6440 Dream(费马小定理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6440 题意: 对于0&lt;=i,j&lt;p0 &lt;= i , j &lt; p0<=i,j<p定义一种加法与乘法的运算,使得下式对于任意0&lt;=a,b&lt;p0&lt;=a,b&lt;p0<=a,b<...

森世 267

[密码学实战]密评考试训练系统v1.0程序及密评参考题库(获取路径在文末)(二十四)

本系统将密码学理论与软件工程实践相结合,为密评备考提供了高效解决方案。随着《密码法》的深入实施,掌握密评知识将成为信息安全从业者的核心竞争力。立即开始您的密码安全专家之旅!(注:实际应用请以最新发布版本为准)

曼岛_的博客 797

Calibre 3DSTACK Flow Example(5-1)

摘要: 本文详细介绍了使用Calibre 3DSTACK工具验证2.5D中介层IC的设计流程。该设计由控制器、两个RAM芯片和中介层组成,各裸片通过255层的焊盘图形和端口文本实现连接。流程包括:1)准备通过DRC/LVS验证的裸片版图;2)创建3DSTACK规则文件定义装配操作;3)设置全局选项并定义各裸片的图层属性;4)指定图层间的电气连接性;5)通过坐标精确放置裸片形成3D堆叠。文中提供了完整的规则文件示例,并说明了如何生成3D装配视图进行物理验证,为后续连接性检查奠定基础。

u013620135的博客 2165

HDU6440 Dream 2018CCPC网络赛-费马小定理

目录 Catalog Solution: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog Problem:Portal传送门  原题目描述在最下面。  给定一个素数p,要求定义一个加法运算表和乘法运算表,使的\((m+n)^p=m^p+n^p(0≤m, ...

ako2654的博客 115

Stable Diffusion 模型分享:Beautiful Realistic Asians(美丽真实的亚洲人)

Beautiful Realistic Asians(BRA)模型是由作者自己训练而成的一个独立模型,它是一个真实模型,并且是一个针对亚洲人训练的模型,可以生成非常漂亮的亚洲小姐姐。条目内容类型大模型基础模型SD 1.5来源CIVITAI作者文件名称文件大小1.99GB。

水滴的博客 2157

MiniMax H3开源:混合架构与本地部署实战指南

开源大模型正从单纯的权重发布走向完整生态开放,MiniMax H3 的发布将混合架构、本地部署与后训练能力打包呈现,为开发者提供了从基座到业务模型的完整链路。H3 采用状态空间模型与注意力机制的混合设计,在长文本处理、推理吞吐与显存占用之间取得平衡,特别适合私有化部署和资源受限场景。对于工程团队而言,真正的价值在于:基于开源权重进行指令微调、量化推理与工具链适配,构建属于自己的垂直模型。本文围绕 H3 的架构原理、环境准备、Transformers/vLLM 部署流程以及 LoRA 后训练实践展开,帮助开发

weixin_30800987的博客 485

lammps案例:Cu三点弯曲模拟

大家好,我是小马老师。 本文分享一个Cu弯曲的案例。 本案例参考三点弯曲实验,三点弯曲试验是将试样放在弯曲装置上,在试样上加载进行弯曲试验,直到达到规定的弯曲程度或发生断裂。 模拟原理是在z方向固定两侧端点,在x和y方向不固定,模拟左右两个支撑点,中间压块向下运动实现弯曲。 初始结构: 运行结果为: 模拟的重点是使用fix setforce命令压住左右两端,使其不能沿z轴上下移动,但是又不能在xy方向限制其移动。 压块的运动方式比较简单,给其一个下压的速度即可。 为防止压块变形,使用setforce命

lammps_jiayou的博客 2279

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HDU6440 Dream(费马小定理+构造) -2018CCPC网络赛1003

题意: 给定素数p,定义p内封闭的加法和乘法,使得$(m+n)^p=m^p+n^p$ 思路: 由费马小定理,p是素数,$a^{p-1}\equiv 1(mod\;p)$ 所以$(m+n)^{p}\equiv (m+n)(mod\;p)$ $m^{p}\equiv m(mod\;p)$ $n^{p}\equiv n(mod\;p)$ 所以在模意义下,有$(m+n)^p=m^p+...

weixin_30828379的博客 129

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

hdu6440 Dream CCPC网络赛

Problem Description Freshmen frequently make an error in computing the power of a sum of real numbers, which usually origins from an incorrect equation (m+n)p=mp+np, where m,n,p are real numbers. Let...

胖亚亚的小酒馆 394

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

@2018中国大学生程序设计竞赛 - 网络选拔赛:1003 Dream (题意理解)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6440 Dream Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 877    Accepted Submission(s): 108...

Sizaif's 小屋 407

2024年,ICPC比赛、CCPC比赛、CCF-CSP考试、蓝桥杯比赛、天梯赛日程

第48届(2023) ICPC EC Final 2024年1月12-14日 上海大学。第九届CCSP全国总决赛 2024年10月?院校报名时间:2023年10月7日——2023年12月15日。秦皇岛分站赛 2024年?日 东北大学秦皇岛分校?女生专场 重庆 2024年?日 重庆对外经贸大学?高职专场 嘉兴 2024年?比赛日期:2024年4月?桂林分站赛 2024年?日 桂林电子科技大学?哈尔滨分站赛 2024年?陕西邀请赛 2024年?深圳分站赛 2024年?报名截止日期: 2024 年 3 月?

海岛Blog 5万+

2022CCPC网络赛

就是给你一段区间a到b,和权值c,然后问你有多少x,使得区间[a,b]中所有是x的倍数的数组成了一个集合set,然后这个集合的所有子集的价值总和 = c。一个集合的价值就是集合内所有数的和。然后T组测试,T=100,1 ≤ L ≤ R ≤ 1e12,1

m0_52398496的博客 801

2024年CCPC网络赛A题题解 —— 军训Ⅰ(gym105336A)

这个就是要求你构造一个n*m的方阵,满足经过无限次四种变换后恰好会出现四种本质不同的状态,这里的本质不同就是坐标不同的意思,大家可以好好理解下,然后我们通过手玩一部分的样例可以发现本质不同最多只会有13种状态,即k > 13的时候输出”No“,然后k在1,2,3,4,5,6,7,8,9,10,11,12,13的这几种情况中,k = 8,10,12的时候是完全不行的,对于k = 5的时候我们发现当gcd(n,m) = 1的时候也是不可行的,上述是一部分的不可行情况。OK辣,那么这道题目就被秒了~

Zz_0913的博客 1657

2025CCPC网络赛题解兼游记

摘要 2025年CCPC网络赛中,异世相遇队遗憾以两罚时之差未能晋级。队伍从最初不抱希望到惊喜AC两道题,最终以4题3罚时完赛。文章重点解析了G题的优化思路

qq_51279399的博客 2424

2019CCPC 网络选拔赛 解题报告

2019中国大学生程序设计竞赛(CCPC) - 网络选拔 1001 ^&^(HDU6702) Problem Description Bit operation is a common computing method in computer science ,Now we have two positive integersAandB,Pleas...

小小前端攻城狮的博客 3347
上一篇: HDU6438购买和转售(贪心+集合-multiset)-CCPC2018网络赛
下一篇: HDU6441-Find Integer-CCPC2018网络赛
ଳxin
博客等级 码龄8年 83粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值