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

平面设计师参考网站建设企业网站登录入口

平面设计师参考网站,建设企业网站登录入口,建设银行网上银行登录,音乐网站怎么做文章目录 洛谷P3193 [HNOI2008] GT考试ATC abc339E Smooth SubsequenceATC abc339F Product Equality 洛谷P3193 [HNOI2008] GT考试 题目链接 KMPdp矩阵快速幂 还没有理解得很清楚#xff0c;主要是对KMP理解还不够深刻 #include bits/stdc.husing namespace std;… 文章目录 洛谷P3193 [HNOI2008] GT考试ATC abc339E Smooth SubsequenceATC abc339F Product Equality 洛谷P3193 [HNOI2008] GT考试 题目链接 KMPdp矩阵快速幂 还没有理解得很清楚主要是对KMP理解还不够深刻 #include bits/stdc.husing namespace std;#define int long long using i64 long long;typedef pairint, int PII; typedef pairdouble, double PDD; typedef pairint, PII PIII; typedef pairPII, PII PIIII;const int N 2010;int n, m, mod;struct Martix {int a[30][30]; // 在这里修改矩阵的大小Martix() { memset(a, 0, sizeof(a)); }Martix operator*(const Martix B) const // 乘法运算符重载{Martix res;for (int i 0; i m; i )for (int j 0; j m; j )for (int k 0; k m; k )res.a[i][j] (res.a[i][j] a[i][k] * B.a[k][j]) % mod;return res;} } G;vectorint pi(N); void get_pi(string s) {int j 0;for (int i 2; i m; i){while (j s[j 1] ! s[i]) j pi[j];if (s[j 1] s[i]) j ;pi[i] j;}for (int i 0; i m; i){for (char ch 0; ch 9; ch){j i;while (j s[j 1] ! ch) j pi[j];if (s[j 1] ch) j ;G.a[i][j] ;}} }Martix power(Martix a, int b) {Martix ans;for (int i 0; i m; i ) ans.a[i][i] 1;while (b){if (b 1) ans ans * a;b 1;a a * a;}return ans; }void solve() {cin n m mod;string s; cin s;s s;get_pi(s);G power(G, n);int ans 0;for (int i 1; i m; i ) ans (ans G.a[0][i]) % mod;cout ans \n; }signed main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int t 1;// cin t;while (t -- ){solve();} }ATC abc339E Smooth Subsequence 题目链接 线段树优化dp 把以每个数字结尾的最佳答案存进线段树中查询即可 #include bits/stdc.husing namespace std;#define int long long using i64 long long;typedef pairint, int PII; typedef pairdouble, double PDD; typedef pairint, PII PIII;const int N 5e5 10; const int mod 1e9 7;struct Node {int l, r, maxx; } tr[N * 4];void pushup(Node u, Node left, Node right) {u.maxx max(left.maxx, right.maxx); }void pushup(int u) {pushup(tr[u], tr[u 1], tr[u 1 | 1]); }void build(int u, int l, int r) {tr[u] {l, r, 0};if (l r) return;int mid l r 1;build(u 1, l, mid), build(u 1 | 1, mid 1, r); }void modify(int u, int pos, int x) {if (tr[u].l pos tr[u].r pos){tr[u].maxx x;return;}int mid tr[u].l tr[u].r 1;if (pos mid) modify(u 1, pos, x);else modify(u 1 | 1, pos, x);pushup(u); }Node query(int u, int l, int r) {if (tr[u].l l tr[u].r r) return tr[u];int mid tr[u].l tr[u].r 1;if (r mid) return query(u 1, l, r);else if (l mid) return query(u 1 | 1, l, r);else{auto left query(u 1, l, mid);auto right query(u 1 | 1, mid 1, r);Node res {l, r};pushup(res, left, right);return res;} }void solve() {int n, d;cin n d;build(1, 1, N);vectorint dp(n 1);for (int i 1; i n; i ){int x;cin x;Node res query(1, x - d, x d);dp[i] max((i64)1, res.maxx 1);modify(1, x, dp[i]);}int ans 0;for (int i 1; i n; i ){ans max(ans, dp[i]);}cout ans \n; }signed main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int t 1;// cin t;while (t -- ){solve();} }ATC abc339F Product Equality 题目链接 哈希 这里的一个trick是乘积的个数比较少哈希之后很可能出现一样的关键字此时可以进行双哈希或更多的哈希都没问题取不同的模数减小出现相同关键字的概率 #include bits/stdc.husing namespace std;#define int long long using i64 long long;typedef pairint, int PII; typedef pairdouble, double PDD; typedef pairint, PII PIII;const int N 5e5 10; const int mod1 954169327; const int mod2 906097321;void solve() {int n;cin n;vectorstring a(n);mapint, int mp1, mp2;auto mm [](string s, int mod){int res 0;for (auto t : s){res (res * 10 t - 0) % mod;}return res;};vectorint b1(n), b2(n);for (int i 0; i n; i ){cin a[i];b1[i] mm(a[i], mod1);mp1[b1[i]] ;b2[i] mm(a[i], mod2);mp2[b2[i]] ;}int ans 0;for (int i 0; i n; i ){for (int j 0; j n; j ){ans min(mp1[(b1[i] * b1[j]) % mod1], mp2[(b2[i] * b2[j]) % mod2]);}}cout ans \n; }signed main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int t 1;// cin t;while (t -- ){solve();} }
http://www.hkea.cn/news/14428083/

相关文章:

  • 网站 关键词 出现频率网站建设一对一培训班
  • 龙华做网站联系电话小程序源码加密
  • 网站做成小程序一般通过男网友
  • 怎么做网站有利于收录jsp网站设计教学做一体化教程
  • 昌邑微信网站建设公司在天极网做网站有效果吗
  • 出色的网站设计南京网站的优化
  • 完成网站集约化建设wordpress 注册功能
  • 大连哪家公司做网站比较好wordpress 购买会员
  • 商务网站建设期末考试19年做网站
  • 岳阳手机网站制作手机 网站服务器
  • 建网站的步骤采集微信公众号 做网站
  • 网站备案证书怎么下载不了淘宝网的网络营销方式
  • 东山网站建设wordpress最新app
  • 增长超人做网站多少钱视频解析网站
  • 你第一个物流网站建设方案个人网站建设的计划书
  • 注册公司网站源码有网站如何做淘宝客
  • 网站关键词排名优化系统c 网站开发案例详解
  • 东阳网站建设深圳家园网社区论坛
  • 长沙网站制作合作商企业网站优化的弊端
  • 上市公司网站建设方案小型教育网站的开发建设开题报告
  • 同仁网站建设公司网站app建站多少钱
  • 做神马网站快ireal 网站建设
  • 找南昌兼职做网站的站长工具备案查询
  • 北京网站制作公司哪家好纸箱 技术支持 东莞网站建设
  • 房地产公司网站建设模板广东圆心科技网站开发建站教程详解
  • 有口碑的常州网站建设18款未成年软件入口
  • 品牌网站建设哪家公司好模板素材
  • 外包做网站不付尾款Wordpress 插件开发者
  • 快速建站公司地址seo流量排行榜神器
  • 长沙在线建站模板酷炫的网站模板免费下载