当前位置: 首页 > news >正文

中小企业网站建设与管理课后答案holy荷勒公司介绍

中小企业网站建设与管理课后答案,holy荷勒公司介绍,如何做网站frontpage,网页设计师的工作时间传送门 题意#xff1a;给nnn个ddd维向量#xff0c;询问是否有两个向量内积#xff08;对应位乘积和#xff09;为kkk的倍数 n≤100000,d≤100,k2,3n \leq100000,d\leq100,k2,3n≤100000,d≤100,k2,3 考虑每个向量能否与之前的某一个匹配 如果我们找到某一个与之前的可…传送门 题意给nnn个ddd维向量询问是否有两个向量内积对应位乘积和为kkk的倍数 n≤100000,d≤100,k2,3n \leq100000,d\leq100,k2,3n≤100000,d≤100,k2,3 考虑每个向量能否与之前的某一个匹配 如果我们找到某一个与之前的可以匹配就可以O(nd)O(nd)O(nd)得到答案。我们要做的是排除不能匹配的答案。 以下mmm为题中给的kkk 即 ∀1≤in,∑k1dai,kan,k≠0(modm)\forall1\leq in,\sum_{k1}^{d}a_{i,k}a_{n,k}\neq0\pmod{m}∀1≤in,k1∑d​ai,k​an,k​​0(modm) 当m2m2m2时 ∀1≤in,∑k1dai,kan,k≡1(mod2)\forall1\leq in,\sum_{k1}^{d}a_{i,k}a_{n,k}\equiv1\pmod{2}∀1≤in,k1∑d​ai,k​an,k​≡1(mod2) 弱化得 ∑i1n−1∑k1dai,kan,k≡n−1(mod2)\sum_{i1}^{n-1}\sum_{k1}^{d}a_{i,k}a_{n,k}\equiv n-1\pmod{2}i1∑n−1​k1∑d​ai,k​an,k​≡n−1(mod2) ∑k1d(∑i1n−1ai,k)an,k≡n−1(mod2)\sum_{k1}^{d}(\sum_{i1}^{n-1}a_{i,k})a_{n,k}\equiv n-1\pmod{2}k1∑d​(i1∑n−1​ai,k​)an,k​≡n−1(mod2) 维护个前缀和判一下如果不满足说明一定有答案 感性理解理论上这个答案是随便找得到的所以随机打乱几次能大概率出解 当m3m3m3时同理 ∀1≤in,∑k1dai,kan,k≡1or2(mod3)\forall1\leq in,\sum_{k1}^{d}a_{i,k}a_{n,k}\equiv1 or 2\pmod{3}∀1≤in,k1∑d​ai,k​an,k​≡1or2(mod3) 平方一下 ∀1≤in,(∑k1dai,kan,k)2≡1(mod3)\forall1\leq in,(\sum_{k1}^{d}a_{i,k}a_{n,k})^2\equiv1 \pmod{3}∀1≤in,(k1∑d​ai,k​an,k​)2≡1(mod3) ∑i1n−1(∑k1dai,kan,k)2≡n−1(mod3)\sum_{i1}^{n-1}(\sum_{k1}^{d}a_{i,k}a_{n,k})^2\equiv n-1\pmod{3}i1∑n−1​(k1∑d​ai,k​an,k​)2≡n−1(mod3) 强行拆开 ∑i1n−1∑x1d∑y1dai,xan,xai,yan,y≡n−1(mod3)\sum_{i1}^{n-1}\sum_{x1}^{d}\sum_{y1}^da_{i,x}a_{n,x}a_{i,y}a_{n,y}\equiv n-1\pmod{3}i1∑n−1​x1∑d​y1∑d​ai,x​an,x​ai,y​an,y​≡n−1(mod3) ∑x1d∑y1d(∑i1n−1ai,xai,y)an,xan,y≡n−1(mod3)\sum_{x1}^{d}\sum_{y1}^d(\sum_{i1}^{n-1}a_{i,x}a_{i,y})a_{n,x}a_{n,y}\equiv n-1\pmod{3}x1∑d​y1∑d​(i1∑n−1​ai,x​ai,y​)an,x​an,y​≡n−1(mod3) 然后就可以维护了 复杂度O(ndk−1)O(nd^{k-1})O(ndk−1) #include iostream #include cstdio #include cstring #include cctype #include algorithm #define MAXN 100005 #define MAXM 105 using namespace std; inline int read() {int ans0;char cgetchar();while (!isdigit(c)) cgetchar();while (isdigit(c)) ans(ans3)(ans1)(c^48),cgetchar();return ans; } int id[MAXN],a[MAXN][MAXM]; int c[MAXM][MAXM],s[MAXM]; int n,d,k; inline bool check(int x,int y) {int sum0;for (int i1;id;i) suma[x][i]*a[y][i];return sum%k0; } int main() {nread(),dread(),kread();for (int i1;in;i)for (int j1;jd;j)a[i][j]read()%k;for (int i1;in;i) id[i]i;int T10;while (T--){random_shuffle(id1,idn1);if (k2){for (int i1;id;i) s[i]0;for (int i1;in;i){int sum0;for (int j1;jd;j) sums[j]*a[id[i]][j];if (sum%2!(i-1)%2){for (int x1;xi;x)if (check(id[x],id[i])){if (id[i]id[x]) swap(id[i],id[x]);printf(%d %d\n,id[i],id[x]);return 0;}}for (int j1;jd;j) s[j]a[id[i]][j];}}else{for (int i1;id;i)for (int j1;jd;j)c[i][j]0;for (int i1;in;i){int sum0;for (int x1;xd;x)for (int y1;yd;y)sumc[x][y]*a[id[i]][x]*a[id[i]][y];if (sum%3!(i-1)%3){for (int j1;ji;j)if (check(id[j],id[i])){if (id[j]id[i]) swap(id[j],id[i]);printf(%d %d\n,id[j],id[i]);return 0;}}for (int x1;xd;x)for (int y1;yd;y)c[x][y]a[id[i]][x]*a[id[i]][y];}}}puts(-1);return 0; }
http://www.pierceye.com/news/367244/

相关文章:

  • 玉山电商网站建设东莞市建设规划局网站
  • 网站建设运营公司企业特色c2c的代表性的电商平台
  • 上海网站建设,分类广告软件公司简介
  • 网站虚拟主机被国家禁止访问的网站怎么打开
  • wordpress手机加载不出来优化官网咨询
  • 平台网站建设预算表如何来做网站
  • 温州网站制作企业东莞网络推广公司电话
  • 网站建设的条件重庆那些网站
  • 伊犁网站制作大连甘井子区房价
  • 循环视频做网站背景win2012r2 建设网站
  • 建设网站制作汉狮团队义乌北苑编程网站开发公司
  • 网站开发公司会计处理滨州市住房和城乡建设局网站
  • 企业网站站内优化长尾关键词挖掘站长工具
  • 山东平台网站建设企业怎么做自己的品牌网站
  • 长沙seo网站排名杭州网站建设q479185700棒
  • 泰州网站建设搭建工程造价网
  • 网站流程优化c2c模式举例子
  • 帝国网站调用图片集网店平台有哪些
  • 做flash音乐网站的开题报告删除wordpress左上角
  • php网站开发学什么衡水大型网站建设
  • 广州网站开发软件平台wordpress 问号
  • 西安市建设干部学校网站厦门网站优化服务
  • 深圳市南山区住房和建设局官方网站如何把html网站改为asp网站
  • 网站建设有什么技术做dw网站图片怎么下载地址
  • 初中生如何做网站潍坊网站开发
  • 如何修改用织梦做的网站的模板价格对比网站开发
  • 单位建设网站的作用意义家在深圳坂田业主论坛
  • 网站什么时候备案好宜昌网站建设
  • 那个网站可以查询美做空基金竹中建设官方网站
  • 做直播网站找哪个网站网站平台推广方法