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

已经有域名如何做网站seo服务哪家好

已经有域名如何做网站,seo服务哪家好,家居网站建设 百度文库,晚上睡不着推荐个网站A.chmod 题目链接&#xff1a;Problem - A - Codeforces 题目大意&#xff1a;数字0-7中化为二进制&#xff0c;当当前位置为0的时候用 ‘ - ’ 代替&#xff0c;不然的话三位数分别用rwx进行替代。 代码&#xff1a; #include <bits/stdc.h> using namespace std; con…

A.chmod

题目链接:Problem - A - Codeforces


题目大意:数字0-7中化为二进制,当当前位置为0的时候用 ‘ - ’ 代替,不然的话三位数分别用rwx进行替代。

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 2e5+1;
#define int long long
int a[N];
string s;
string ch[]={"---","--x","-w-","-wx","r--","r-x","rw-","rwx"};//每个数字对应的串直接存起来
string s1;
void solve()
{cin >> s;for(int i=0; i<s.size(); i++)s1+=ch[(s[i]-'0')];cout << s1 << endl;s1.clear(),s.clear();
}
signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t;t=1;cin >> t;while(t--) solve(); 
}

F.Try a Try,AC is OK

由于要使两个值的&运算取最大值,通过样例不难发现,自己与自己做&运算还是自己,那么不妨直接让序列中最大的那个元素和自己做&运算,这个时候就是最大的情况了。

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 2e5+1;
#define int long long
int a[N]; 
void solve()
{int n;cin >> n;for(int i=1; i<=n; i++) cin >> a[i];sort(a+1,a+1+n);cout << a[n] << endl; 
}
signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t;t=1;cin >> t;while(t--) solve(); 
}

G.Disappear Number

题目链接:Problem - G - Codeforces

题目意思非常的清楚。具体步骤在代码注释中进行详细指出

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 101;
#define int long long
typedef long long ll;
//int a[N];
string s;
int n;
int a[N];
vector<int> v;
void solve()
{	//for(auto i:v) cout << i << ' ';//v.clear();a[1]=1;a[2]=19;for(int i=3; i<=18; i++)a[i]=a[i-1]*9+pow(10,i-1);//推一下规律//for(int i=1; i<=18; i++) cout << a[i] << ' ';ll k;string m;cin>>m>>k;ll sum[22];ll sum1=0;for(ll i=0;i<m.size();i++){sum[i]=m[i]-'0';sum1*=10;sum1+=sum[i];}//将字符串转换为数字形式ll len=log10(sum1)+1;ll k1=0;ll h=-1;for(ll i=0;i<m.size();i++){if(sum[i]==k)//对这个数字进行查找,如果找到目标的数字,将这个数字的位置记录下来h=i;}if(h!=-1)//如果序列里有这个数的话{for(ll i=h+1;i<m.size();i++)//从这个地方之后的值给截下来{k1*=10;k1+=sum[i];}for(ll i=0;i<=h;i++)//对数字之前的数位进行处理{if(sum[i]>k)k1+=a[len]-(10-sum[i])*a[len-1];//对于每一位根据前边推的规律直接加上对应的个数else if(sum[i]<=k)k1+=a[len-1]*sum[i];len--;}}else if(h==-1)//如果序列中没有目标数字,就直接对整个数字进行处理,和前面的一样{for(ll i=0;i<m.size();i++){if(sum[i]>k)k1+=a[len]-(10-sum[i])*a[len-1];else if(sum[i]<=k)k1+=a[len-1]*sum[i];len--;}}cout<<sum1-k1+1<<endl;
}
signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
//	t=1;int t;cin >> t;while(t--) solve(); 
}

M.Window Decoration

题目链接:Problem - M - Codeforces



题目大意:在100*100的大窗口里有若干个如图的小菱形,但是有可能重叠。想让求出所有菱形覆盖的面积是多少。

思路:由图可见:重叠的可能只有两种:1/4小正方形或者一整个小正方形。那么我们用一个二维数组来存每个小菱形的中心,对于每个小菱形对它的四个角进行遍历,如果他的四个角是其他菱形的中心,那么就会有1/4是重合的。如果此时的小菱形中心已经被标记过,那就说明两个小菱形是完全重合的,直接跳过就行了。

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 101;
#define int long long
int n;
int a[N][N];
int dx[]={0,1,0,-1};
int dy[]={1,0,-1,0};
void solve()
{int x,y;double sum=n*2;for(int i=1; i<=n; i++){cin >> x >> y;if(a[x][y]) {sum-=2;continue;}a[x][y]=1;for(int i=0; i<4; i++){int tx=x+dx[i];int ty=y+dy[i];if(a[tx][ty]) sum-=0.5;}}cout << fixed << setprecision(10) << sum << endl;
}
signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
//	t=1;cin >> n;solve(); 
}

http://www.dtcms.com/wzjs/532662.html

相关文章:

  • 做网站商城靠谱成都seo优化排名公司
  • 定制网站制作技术企业邮箱
  • 临沂网站建设临沂怎么恶意点击对手竞价
  • 怎样做才能提升自己的网站西安百度推广联系方式
  • 广州建设诚信评分网站北大青鸟
  • 西安建网站seo是什么简称
  • 淘宝做网站价格友情链接的四个技巧
  • 领券的网站怎么建设湖南seo技术培训
  • 微信网站css百度app下载安装官方免费版
  • 试剂产品商城网站建设搜索引擎营销策划方案
  • 网站图片上字体动态怎么做的外包公司怎么赚钱
  • 苏州手机网站建设费用国际新闻最新消息中国
  • 中国建设银行舟山分行网站佛山疫情最新情况
  • 常州设计网站城关网站seo
  • 前端开发学什么天津seo优化排名
  • 个体户可以做企业网站logo设计
  • 网站精准ip接口怎么做长沙百度首页优化排名
  • 全国广告公司网站建设百度推广登陆
  • 公司logo设计费郑州seo代理公司
  • 口腔网站建设seo人员招聘
  • 炫酷的动画网站丁香人才网官方网站
  • 汉中建站公司个人网页设计作品模板
  • 网站别人备案怎么办理网站服务器ip地址查询
  • 怀化网站优化惠州百度seo
  • 深圳做网站开发费用设计培训学院
  • 厦门建设工程交易中心网站太原seo顾问
  • 微信公众号服务号网站开发流程服装市场调研报告
  • 手机网站设计方案网络销售管理条例
  • 建设网站 可以用3层架构吗温岭网络推广
  • 餐饮装修windows优化大师官方网站