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

互联网App网站建设方案wordpress 例子

互联网App网站建设方案,wordpress 例子,优秀的营销案例ppt,wordpress默认安装目录文章目录 T1 小美的升序数组T2 小美的子序列T3 小美的数组T4 小美的元素删除T5 题目忘了(不确定是不是这个题面) 23秋招,美团笔试5(技术) 2023 美团笔试题 0902,咋都是牛客月赛原题呀( 时间&am…

文章目录

      • T1 小美的升序数组
      • T2 小美的子序列
      • T3 小美的数组
      • T4 小美的元素删除
      • T5 题目忘了(不确定是不是这个题面)

23秋招,美团笔试5(技术)

2023 美团笔试题 0902,咋都是牛客月赛原题呀(

时间:2023.09,牛客补题, 补题2

T1 小美的升序数组

小美在 n 行 m 列的本子上写了许多字母,她会在每一行中找出一个字母,然后组成一个字符串。 小美想知道,组成的字符串中是否存在至少一个字符串包含“meituan”子序列。

补题

//AC
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5+10;
int a[maxn], b[maxn];
int main() {int n;  cin>>n;int ok = 1;for(int i = 1; i <= n; i++){cin>>a[i];b[i-1] = a[i]-a[i-1];if(i>=2 && a[i]<=a[i-1])ok = 0;}for(int i = 2; i < n; i++){if(b[i]>=b[i-1])ok = 0;}if(ok==1)cout<<"Yes\n";else cout<<"No\n";
}

T2 小美的子序列

小美拿到了一个数组。她每次可以进行如下操作之一:

  1. 选择一个元素,使其乘以 2。
  2. 选择一个元素,使其除以 2,向下取整。

小美希望第一个元素变成所有元素的最大值。请你判断小美最少需要操作多少次?

补题

//T2-AC
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5+10;
string a[1010];
int main() {int n, m;  cin>>n>>m;for(int i = 0; i < n; i++)cin>>a[i];string sp="meituan"; int cur = 0;for(int i = 0; i < n; i++){for(int j = 0; j < m; j++){if(a[i][j]==sp[cur]){cur++;break;}}if(cur==7)break;}if(cur==7)cout<<"YES\n";else cout<<"NO\n";
}

T3 小美的数组

小美拿到了一个数组。她每次可以进行如下操作之一:

  1. 选择一个元素,使其乘以 2。
  2. 选择一个元素,使其除以 2,向下取整。

小美希望第一个元素变成所有元素的最大值。请你判断小美最少需要操作多少次?

//T3-AC
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5+10;
int a[maxn];
int main() {int n;  cin>>n;int mx = 0;for(int i = 1; i <= n; i++){cin>>a[i];mx = max(mx, a[i]);}int t = a[1], cc = 0;while(t < mx){t *= 2; cc++;}// cout<<cc<<"\n";int c2 = 0;for(int i = 2; i <= n; i++){while(a[i]>a[1]){c2++;a[i] /= 2;}}cout<<min(cc, c2)<<"\n";
}

T4 小美的元素删除

小美有一个数组,她希望删除 k 个元素,使得剩余的元素两两之间互为倍数关系。你能告诉小美有多少种删除方案吗? 由于答案过大,请对1e9+ 7取模。

补题

//T4-45%
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int maxn = 1e5+10;
const int mod = 1e9+7;
int a[maxn];
int C(int n, int m){int sum = 1;for(int i = 1; i <= n; i++)sum *= i;for(int i = 1; i <= n-m; i++)sum /= i;for(int i = 1; i <= m; i++)sum /= i;return sum;
}
signed main() {int n, k;  cin>>n>>k;cout<<0<<"\n";// cout<<mod-1<<"\n";// set<int>se;// for(int i = 1; i <= n; i++){//     cin>>a[i];//     se.insert(a[i]);// }// sort(a+1,a+n+1);// int res = 0;// for(int i = 1; i <= n; i++){//     if(a[i]==1){//         // res++; //         continue;//     }//     int t = a[i]*a[i], rc = 2;//     while(se.count(t)){//         t *= a[i]; rc++;//     }//     if(rc >= n-k){//         res += C(rc, n-k);//     }// }// if(res!=0)cout<<res<<"\n";// int res = 1;// for(int i = 1; i <= n; i++)res *= i;// for(int i = 1; i <= n-k; i++)res /= i;// for(int i = 1; i <= k; i++)res /= i;// cout<<res<<"\n";// cout<<(n-k-1)*(n-k)%mod/2<<"\n";// else cout<<8<<"\n";// if(n-k==2){//     while(1);//     int rc = 0;//     for(int i = 1; i <= n; i++){//         for(int j = 1; j <= n; j++){//             if(i==j)continue;//             if(a[i]%a[j]==0 || a[j]%a[i]==0){//                 rc++;//             }//         }//     }//     cout<<rc/2<<"\n";//     return 0;// }
}
//AC
// 1、两两为倍数 & 元素互不相等,所以排序后,后一个元素都是前一个元素的倍数
// 2、最大数为1e9, 而最小倍数为2,所以序列的长度最多为31(可以建图,当然也可以不建,暴力也行,或者大于31时输出0拿部分分)
// 3、删除k个不好考虑,考虑最后保留的,也就是选出n-k个。
// dp[i][k], 以i元素为末尾元素,且前排累计挑选k个的方案数,最后答案就是每个元素为末尾,都选出n-k个的方案数累加。
// 转移:暴力枚举1-i,找出当前在集合里的元素j,对于所有元素j为末尾,依次选出1~(n-k)个时的方案都可以作为i为末尾时的贡献,累加上去即可。
#include<bits/stdc++.h>
using namespace std;
const int maxn = 2010, mod = 1e9+7;
int a[maxn], dp[maxn][maxn];
int main(){int n, k; cin>>n>>k;for(int i = 1; i <= n; i++) cin>>a[i];sort(a+1, a+n+1);for(int i = 1; i <= n; i++) {dp[i][1] = 1;  //选1个方案数1for(int j = 1; j < i; j++){  //暴力枚举前1-iif(a[i]%a[j]==0){  //a[j]可以作为以a[i]为末尾元素的集合中的元素(或者说a[i]可以加到a[j]后面)for(int kk = 2; kk <= n-k; kk++){  // 依次选出2~(n-k)个时的方案,先把a[i]选上去,所以从2开始dp[i][kk] += dp[j][kk-1];  // 贡献累加dp[i][kk] %= mod;}}}}int res = 0;for(int i = 1; i <= n; i++){  //以每个元素为末尾,都选出n-k个的方案数累加res = (res + dp[i][n-k])%mod;}cout<<res<<"\n";return 0;
}

T5 题目忘了(不确定是不是这个题面)

小美的彩虹糖

小美有很多的彩虹糖,每颗彩虹糖都有一个颜色,她每天可以吃两颗彩虹糖,如果今天吃的彩虹糖组合是之前没吃过的组合,则小美今天会很高兴。

例如,小美有 6 颗彩虹糖,颜色分别是[1,1,4,5,1,4] 。

小红第一天吃一组颜色为 1和4 的彩虹糖,小美会很高兴;

第二天吃一组颜色为 4 和 1的彩虹糖,小美不会很高兴;

第三天小美吃一组颜色为 1和 5 的彩虹糖,小美会很高兴,此时小美共有 2 天很高兴。

小美想知道,她最多有几天会很高兴。

//T5-AC
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5+10;
int a[maxn];
int main() {int n;  cin>>n;cout<<n/2<<"\n";// map<int,int>mp;// int res = 0;// set<int>ss;// set<pair<int,int>>se;// for(int i = 1; i <= n; i++){//     cin>>a[i];//     if(ss.size()==0)ss.insert(a[i]);//     for(int x : ss){//         pair<int,int>p = make_pair(min(x,a[i]), max(x,a[i]));//         if(se.count(p)){//             continue;//         }else{//             se.insert(p);//             break;//         }//     }//     // mp[a[i]]++;// }// cout<<se.size()<<"\n";// int res = 0;// vector<pair<int,int> > vc(mp.begin(), mp.end());// for(int i =0; i < vc.size(); i++){//     if(vc[i].second==0)continue;//     for(int j = i; j < vc.size(); j++){//         if((vc[j].second>0 && vc[i].second>0 && i!=j ) || (vc[i].second>=2)){//             vc[i].second--;//             vc[j].second--;//             // cout<<vc[i].first<<" "<<vc[j].first<<"\n";//             res++;//         }//         if(vc[i].second==0)break;//     }// }// cout<<res<<"\n";
}

文章转载自:

http://t0lobRHY.ykrss.cn
http://2ck3qIgC.ykrss.cn
http://tf0Hncht.ykrss.cn
http://NN5Wu0Il.ykrss.cn
http://dkOii5ka.ykrss.cn
http://YHyiRYx2.ykrss.cn
http://2xwBRqzR.ykrss.cn
http://IKYoSDlE.ykrss.cn
http://3kSpdYMs.ykrss.cn
http://Hs5nVTyz.ykrss.cn
http://2RAjodlt.ykrss.cn
http://mvMak9zj.ykrss.cn
http://Xx3p2Jvn.ykrss.cn
http://kUTtTsh3.ykrss.cn
http://ckYV5cAc.ykrss.cn
http://xGKz7dcp.ykrss.cn
http://m6LWoUbH.ykrss.cn
http://xDX3puu9.ykrss.cn
http://4DvX8QFc.ykrss.cn
http://b6oSNuk2.ykrss.cn
http://uV0VXKSg.ykrss.cn
http://c7dT3xLK.ykrss.cn
http://LtVX15uQ.ykrss.cn
http://5zbRCi16.ykrss.cn
http://sFaeS3ih.ykrss.cn
http://On1Ls5Hm.ykrss.cn
http://mfjaiJPC.ykrss.cn
http://CYPVoTFx.ykrss.cn
http://5fI8TN5F.ykrss.cn
http://66IoA5eT.ykrss.cn
http://www.dtcms.com/wzjs/655499.html

相关文章:

  • 在郑州网站建设wordpress文章前端按钮
  • 电商网站订货广东广州免费建站
  • 手机如何创建简易网站一流的网站建设
  • 大理中小企业网站建设温州建设工程信息网站
  • 怎么用腾讯云主机建设网站适合夜晚使用的十大app
  • 做橡胶应该看什么网站成功的微网站
  • 为什么要建设图书馆网站机械设备怎样做网络推广
  • 酒店行业网站建设方案福州小程序开发平台
  • 销售网站开发实践报告成都公司网站设计
  • 黄石市网站建设河北石家庄最新消息今天
  • 伊犁北京网站建设网站建设与制作dw8教程
  • 挂机宝如何做网站达川区建设局局网站
  • 网站建设怎么写濮阳建设工程网站
  • 网站建设焦作接单类型网站建设费用
  • 广州公司网站制作wordpress jiustore
  • 南山网站设计电话室内装修设计软件3d
  • ps做网站效果怎么自己制作一个网站的书源
  • 网站如何提高百度排名烟台网站建设威企汇互联见效付款
  • 温州哪里有网站建设建设网站的风险管理
  • 做网站哪个语言好WordPress怎么添加模板
  • 网站开发需要解决的问题网站建设教程网
  • 西安建设银行工作招聘网站杭州网站建设手机版
  • 网站可信度电脑网页上的视频怎么保存到本地
  • html5手机网站开发工具asp access 做网站
  • 公司定制网站建设公司莱芜租房网站
  • 手机显示的网站该怎样设计徐州建设工程交易网柖标公告
  • 容县网站开发新闻文章网站源码
  • 做视频网站视频放在哪里找官网seo怎么做
  • 渭南市住房和城乡建设部网站电子商务公司创意名字
  • wordpress 做音乐网站长春网站建设加王道下拉