感慨

最终就做出来一个题,第二题差一点公式想错了,又是一波掉分,不过我相信我一定能爬上去的

A Find Divisible(思维)

上来就T了,后来直接想到了题解的O(1)解法,直接输出左边界和左边界*2即可

代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
long long x,y,t;
cin>>t;
while(t--)
{
cin>>x>>y;
cout<<x<<" "<<x*2<<"\n";
}
}

B Substring Removal(思维)

我这里想到了有两种情况,其中第一种情况想的完全是正确的,第二种情况想的公式有问题。正确公式是(l+1) ×(r+1)我当时直接想的是l×r+2

代码

#include <bits/stdc++.h>
using namespace std;
int bk[300],bk1[300],mk[300],p,sum;
long long ans;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
long long n,t1=0,t2=0;
cin>>n;
string a;
cin>>a;
for(int i=0;i<a.size();i++)
bk[a[i]-'a']++;
for(int i=0;i<26;i++)
if(bk[i]>=2)
sum++,mk[p++]=i,bk1[i]++;
for(int i=0;i<a.size();i++)
if(a[i]==a[0])
t1++;
else
break;
for(int i=a.size()-1;i>=0;i--)
if(a[i]==a[a.size()-1])
t2++;
else
break;
if(a[0]==a[a.size()-1])
{
ans=(t1+1)*(t2+1);
ans%=998244353;
cout<<ans;
}
else
cout<<t1+t2+1;
}

C Polygon for the Angle(数学)

完全的数学题,这里得记住这个结论

正多边形中存在的角度的范围是180k/n(其中n是边数,1<=k<=n-2)

这样我们可以求出每个正多边形都有可能有多少度角了

具体直接的算法是运用gcd,其中gnu包含了一个内置的gcd函数__gcd

算出给定的角度与180的gcd,然后用原来的角度/gcd算出了k然后180/gcd算出了n

其中如果k+1==n那么n*=2因为要保证k<=n-2

代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t;
cin>>t;
while(t--)
{
int ang;
cin>>ang;
int g=__gcd(ang,180);
int k=ang/g;
int n=180/g;
if(k+1==n)
k*=2,n*=2;
cout<<n<<"\n";
}
}

Educational Codeforces Round 57 (Rated for Div. 2) 前三个题补题的更多相关文章

  1. Educational Codeforces Round 57 (Rated for Div. 2) ABCDEF题解

    题目总链接:https://codeforces.com/contest/1096 A. Find Divisible 题意: 给出l,r,在[l,r]里面找两个数x,y,使得y%x==0,保证有解. ...

  2. Educational Codeforces Round 57 (Rated for Div. 2) D dp

    https://codeforces.com/contest/1096/problem/D 题意 给一个串s,删掉一个字符的代价为a[i],问使得s的子串不含"hard"的最小代价 ...

  3. Educational Codeforces Round 57 (Rated for Div. 2) C 正多边形 + 枚举

    https://codeforces.com/contest/1096/problem/C 题意 问是否存在一正多边形内三点构成的角度数为ang,若存在输出最小边数 题解 三点构成的角是个圆周角,假设 ...

  4. Educational Codeforces Round 57 (Rated for Div. 2)

    我好菜啊. A - Find Divisible 好像没什么可说的. #include<cstdio> #include<cstring> #include<algori ...

  5. Educational Codeforces Round 57 (Rated for Div. 2)D(动态规划)

    #include<bits/stdc++.h>using namespace std;char s[100007];long long a[100007];long long dp[100 ...

  6. Educational Codeforces Round 76 (Rated for Div. 2) A. Two Rival Students 水题

    A. Two Rival Students There are

  7. Educational Codeforces Round 94 (Rated for Div. 2) A. String Similarity (构造水题)

    题意:给你一个长度为\(2*n-1\)的字符串\(s\),让你构造一个长度为\(n\)的字符串,使得构造的字符串中有相同位置的字符等于\(s[1..n],s[2..n+1],...,s[n,2n-1] ...

  8. Educational Codeforces Round 71 (Rated for Div. 2)-E. XOR Guessing-交互题

    Educational Codeforces Round 71 (Rated for Div. 2)-E. XOR Guessing-交互题 [Problem Description] ​ 总共两次询 ...

  9. Educational Codeforces Round 60 (Rated for Div. 2) - C. Magic Ship

    Problem   Educational Codeforces Round 60 (Rated for Div. 2) - C. Magic Ship Time Limit: 2000 mSec P ...

随机推荐

  1. commons.fileupload 文件上传

    编辑jsp页面获取文件 <html> <head> <base href="<%=basePath%>"> <title> ...

  2. 自定义的Notification

    要创建一个自定义的Notification,可以使用RemoteViews.要定义自己的扩展消息,首先要初始化一个RemoteViews对象,然后将它传递给Notification contentVi ...

  3. 4.7.6 Compaction of LR Parsing Tables

    4.7.6 Compaction of LR Parsing Tables A typical programming language grammar with 50 to 100 terminal ...

  4. 洛谷 P2577 [ ZJOI 2005 ] 午餐 —— DP + 贪心

    题目:https://www.luogu.org/problemnew/show/P2577 首先,想一想可以发现贪心策略是把吃饭时间长的人放在前面: 设 f[i][j] 表示考虑到第 i 个人,目前 ...

  5. java用户角色权限设计

    实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台 ...

  6. Spark GraphX 聚合操作

    package Spark_GraphX import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.graph ...

  7. 采用jq链(end方法和andSelf()方法)

    end()方法: <style type="text/css"> .m1{background:#09C;} .m2{border:1px solid #000;} & ...

  8. angularJs模版注入的两种方式

    一,声名式注入 1:app.js: var myApp = angular.module("myApp",["ngRoute"]); 2:controller. ...

  9. http-2.2

    HTTP-2.2 httpd 配置文件的组成: grep "Section" /etc/httpd/conf/httpd.conf ### Section 1: Global En ...

  10. Git简介(转载)

    转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396284551 ...