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

网站seo批量查询工具域名买好后怎么建设网站

网站seo批量查询工具,域名买好后怎么建设网站,佛山seo网站优化,手机聊天app开发寡人认为C#xff0c;E都是比较板的题 butD2也太ex了#xff0c;大大是被那个mod精给弄疯了#xff0c;我mod了那么多次还是炸了longlong orz 文章目录二维单调队列模板C#xff1a;Basketball Exercise题目大意题解代码实现D2#xff1a;Submarine in the Rybinsk Sea (…寡人认为CE都是比较板的题 butD2也太ex了大大是被那个mod精给弄疯了我mod了那么多次还是炸了longlong orz 文章目录二维单调队列模板CBasketball Exercise题目大意题解代码实现D2Submarine in the Rybinsk Sea (hard edition)题目大意题解代码实现EOpenStreetMap题目大意题解代码实现二维单调队列模板 E题是一个二维单调队列的板题这里就先把板子甩出来 二维板子就是先维护每行每行都是一个单调队列然后再用行去维护列 求n*m矩阵中边长为k的每个矩阵的最大值 维护的行的最大值模板 void solve_row () {for ( int i 1;i n;i ) {int head 1, tail 0;for ( int j 1;j m 1;j ) {if ( j k 1 ) {while ( head tail deq[head] j - k )head ;rowmax[i][j - k] h[i][deq[head]];}while ( head tail h[i][deq[tail]] h[i][j] )tail --;deq[ tail] j;}} }维护列的最大值的模板 void solve_col () {for ( int j 1;j m;j ) {int head 1, tail 0;for ( int i 1;i n 1;i ) {if ( i k 1 ) {while ( head tail deq[head] i - k )head ;colmax[i][j] rowmax[deq[head]][j];}while ( head tail rowmax[deq[tail]][j] rowmax[i][j] )tail --;deq[ tail] i;}} }输出模板 for ( int i 1;i n - k 1;i ) {for ( int j 1;j m - k 1;j )printf ( %d , colmax[i][j] );printf ( \n ); }维护行的最小值的模板 void solve_row () {for ( int i 1;i n;i ) {int head 1, tail 0;for ( int j 1;j m 1;j ) {if ( j k 1 ) {while ( head tail deq[head] j - k )head ;rowmin[i][j - k] h[i][deq[head]];}while ( head tail h[i][deq[tail]] h[i][j] )tail --;deq[ tail] j;}} }维护列的最小值的模板 void solve_col () {for ( int j 1;j m;j ) {int head 1, tail 0;for ( int i 1;i n 1;i ) {if ( i k 1 ) {while ( head tail deq[head] i - k )head ;colmin[i][j] rowmin[deq[head]][j];}while ( head tail rowmin[deq[tail]][j] rowmin[i][j] )tail --;deq[ tail] i;}} }输出模板 for ( int i 1;i n - k 1;i ) {for ( int j 1;j m - k 1;j )printf ( %d , colmin[i][j] );printf ( \n ); }六神装已经出完开始我们的三杀之旅吧我要carry全场 CBasketball Exercise 题目大意 输入n接下来输入两个长度为n的h1h2序列 然后开始从1~n进行选取当在i位置的时候 1不选跳过 2如果上一次的选择是h1数组这一次就只能选h2[i] 3如果上一次选的是h2序列这一次就只能选h1[i] 求最后选取的数的和的最大值 n (1≤n≤10^5) (1≤h2ih1i≤10^9) 【输入输出样例】 Input 5 9 3 5 7 3 5 8 1 4 5 Output 29 Input 3 1 2 9 10 1 1 Output 19 Input 1 7 4 Output 7 【样例解释】 灰色是选的点 样例1 样例2 题解 i点有三种情况不选或根据前一个操作决定是选h1还是h2 那么i与前面挂钩肯定可以搜索数据范围又大搜索会炸 坑定就是dp啦况且本仙女最差的就是dp这玩意我都能一眼看出这是dp 你说这道题板不版 dp式也很简单我们定义一个二维就行第一维表示模拟序列中i的位置第二维三种状态 0表示不选i1表示上一次选的h22表示上一次选的h1 好了上马 代码实现 #include cstdio #include iostream using namespace std; #define MAXN 100005 #define LL long long int n; int a[MAXN], b[MAXN]; LL dp[MAXN][3]; LL result; int main() {scanf ( %d, n );for ( int i 1;i n;i )scanf ( %d, a[i] );for ( int i 1;i n;i )scanf ( %d, b[i] );for ( int i 1;i n;i ) {dp[i][0] max ( dp[i - 1][1], dp[i - 1][2] );dp[i][1] max ( dp[i - 1][0], dp[i - 1][2] ) a[i];dp[i][2] max ( dp[i - 1][0], dp[i - 1][1] ) b[i];}printf ( %lld, max ( dp[n][1], dp[n][2] ) );return 0; }D2Submarine in the Rybinsk Sea (hard edition) ex至极这tmd的mod就这么喜欢我吗我这几天已经被它搞了3次了 你成全我吧我们之间是没有结果的你是单箭头我已经把心交给了学习 题目大意 输入n然后n个数每两个数进行组合成一个新的数 如果第一个数位数大于第二个数的位数第一个位数的前面不动然后第一个数选一个第二个数选一个。eg91234567那么它们进行匹配的结果就是91253647 如果第二个数位大于第一个的数位第二个位数的前面不动还是第一个数选一个第二个数选一个。eg7658123490那么它们进行组合的结果就是1273645980 而且每两个数能组合成两个新数因为这两个数都可以分别成为第一个数 eg12345678组合的新数分别是15263748和51627384 他也可以和自己组合eg23它与自己组合就是2233不过这个数只统计一次 而如果是不同的ij但是他们都是232233就要算两次 求最后组合的所有新数的和取模998244353 n (1≤n≤100000)(1≤ai≤10^9) 题解 首先要知道两个ai如果都是1e9就必须要开longlong 接着我们来思考如果i的位数小于等于j的位数 那么i对ij进行组合后的新数的贡献是一定的 eg23156组合后1253615263 23的个位对这些新数的贡献和为3在十位和个位的和即33 23的十位对这些新数的贡献和为2在百位和千位的和即2200 总贡献就是2233 如果i的位数大于j的位数 就用上面的例子来说明 156的个位和十位算法与上面一致 而从它多的位数开始的时候它在新数的位置是固定的 不过有两个新数那么156的百位的贡献就是两个10000即20000 接下来用这种公式就算位数为j的数字个数2直接乘以tot个数就行了 一定要注意mod多mod又不会出事反正没有除法是吧模模益善 终于可以上车了把车门给我焊死 代码实现 我写得有点多mod模的很多主要是害怕炸longlong结果后面还是炸到了cs 如果是位数大于等于a[i] cs就是模拟的a[i]的第j位会对答案做出哪两位的贡献比如模拟的是个位那么我就用cs算出他在十位和个位的总贡献 如果是位数小于a[i] cs还可以模拟固定的j位比如23和145cs就能模拟出1的贡献是200 #include cstdio #define LL long long #define mod 998244353 #define MAXN 100005 LL n; LL a[MAXN]; LL tot[MAXN]; LL wei[MAXN]; LL result; int main() {scanf ( %lld, n );for ( int i 1;i n;i ) {scanf ( %lld, a[i] );LL tmp a[i];int cnt 0;while ( tmp ) {cnt ;tmp / 10;}wei[i] cnt;tot[cnt] ;}for ( int i 1;i n;i ) {for ( int j 1;j wei[i];j ) {if ( tot[j] 0 ) continue;LL x a[i], cs 1, many 1, t;while ( x ) {cs % mod;t x % 10;if ( many j ) result ( result ( t * cs % mod cs * 10 % mod * t % mod ) % mod * tot[j] % mod ) % mod;elseresult ( result tot[j] * 2 % mod * t % mod * cs % mod ) % mod;x / 10;if ( many j ) cs * 100;else cs * 10; many ;}}for ( int j wei[i];j 10;j ) {if ( tot[j] 0 ) continue;LL x a[i], cs 1, t;while ( x ) {cs % mod;t x % 10;result ( result ( t * cs % mod cs * 10 % mod * t % mod ) % mod * tot[j] % mod ) % mod;x / 10;cs * 100;}}}printf ( %lld, result % mod );return 0; }EOpenStreetMap 题目大意 输入nmab 再输入g0xyz g[i](g[i−1] ⋅ x y) mod z hi,jg[(i−1)⋅mj−1] 求在行n列m的h矩阵中所有a*b矩阵中最小值的和 (1≤n,m≤3000, 1≤a≤n, 1≤b≤m)(0≤g0,x,yz≤10^9) 题解 所有a*b矩阵就很像一个滑动窗口再加上是求最值那坑定就是用单调队列来维护 不过是个二维的滑动窗口罢了。。。我没有想说的了 在代码中我没有用c数组来记录维护的列的最小值因为就多这一个二维数组我就MLE 所以我在维护列的时候就顺便吧答案也给求了 话不多说屁不多放上马 代码实现 #include cstdio #include iostream using namespace std; #define LL long long #define MAXN 3005 LL n, m, a, b, ii, x, y, z; LL sum; LL g[MAXN * MAXN], h[MAXN][MAXN]; LL row[MAXN][MAXN]; LL deq[MAXN];void init () {g[0] ii;for ( int i 1;i ( n - 1 ) * m m - 1;i )g[i] ( g[i - 1] * x y ) % z;for ( int i 1;i n;i )for ( int j 1;j m;j )h[i][j] g[( i - 1 ) * m j - 1]; }void solve_row () {for ( int i 1;i n;i ) {int head 1, tail 0;for ( int j 1;j m 1;j ) {if ( j b 1 ) {while ( head tail deq[head] j - b )head ;row[i][j - b] h[i][deq[head]];}while ( head tail h[i][deq[tail]] h[i][j] )tail --;deq[ tail] j;}} } void solve_col () {for ( int j 1;j m;j ) {int head 1, tail 0;for ( int i 1;i n 1;i ) {if ( i a 1 ) {while ( head tail deq[head] i - a )head ;sum row[deq[head]][j];}while ( head tail row[deq[tail]][j] row[i][j] )tail --;deq[ tail] i;}} }int main() {scanf ( %lld %lld %lld %lld, n, m, a, b );scanf ( %lld %lld %lld %lld, ii, x, y, z );init ();solve_row ();solve_col ();printf ( %lld, sum );return 0; }又到了说再见的时候有任何问题的都可以留言朕微服私巡的时候会回复的不要太想大大哦~~
http://www.yutouwan.com/news/178125/

相关文章:

  • 免费做试卷的网站龙岩做网站开发大概价格
  • 网站建设公司招人本溪市城乡住房建设厅网站
  • 金溪县建设局网站建设网站需要多长时间
  • 关于做网站的书籍wordpress中文主题排行
  • 网站 头尾调用北京免费建站
  • iis提示网站建设中福建工程建设管理中心网站
  • 企业展示网站模板免费下载基于漏斗模型网站关键路径分析
  • 易读网站建设网络搭建结构图
  • wordpress 图文插件泰州seo排名扣费
  • 做图片可以卖给那些网站天津软件优化公司排名前十
  • 网站开发常用工具营销推广的特点
  • 网站设计模板之家怎么制作游戏app软件
  • erp开发和网站开发怎么备份wordpress网站
  • 网站上的格式用html怎么做wordpress数据库软件
  • 如何做网站数据分析织梦网站定制
  • 关于学院网站建设的通知广东网站建设设计服务
  • 红酒网站源码什么软件制作图片
  • 建站之星免费官方网站建设专业公司
  • 公司网站地址至设计网站
  • 大连建设网节能办公室网站成都app
  • 在哪个网站可以查做项目中标的互联网门户网站
  • 郑州豆芽网站建设网站关键字优化工具
  • 淘宝网站是怎么做的吗wordpress 手机 注册
  • 有哪些公司建设网站电商网站开发主要技术问题
  • 莱芜 网站上海网站制作工具
  • 玉田县建设局网站信息流广告公司
  • 哈尔滨网站建设报价价格免费的源代码分享有哪些网站
  • 网站cname解析企业管理咨询行业很乱
  • 网站项目进度装修找设计师要多少钱
  • 设计电子商务网站建设方案企业主页怎么写举例