Codeforces Round #750 (Div. 2)
):稍微补一下.
A. Luntik and Concerts
void solve(){int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d\n",(a+c)%2);
}
B. Luntik and Subsequences
void solve(){int n;scanf("%d",&n);int c1 = 0, c2 = 0;for(int i=1;i<=n;i++){scanf("%d",&a[i]);if(a[i]==1) c1++;else if(a[i]==0) c2++;}ll ans = 0;ans += ((ll)1<<c2)*c1;printf("%lld\n",ans);
}
C. Grandma Capa Knits a Scarf
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>using namespace std;void solve(){int n;scanf("%d",&n);string s;cin >> s;int ans = n+1;for(int i=0;i<26;i++){char c = (char)('a'+i);int cnt = 0,l = 0, r = n-1;while(l<r){if(s[l]==s[r]) l++,r--;else if(s[l]==c) l++,cnt++;else if(s[r]==c) r--,cnt++;else{cnt = n+1;break;}}ans = min(ans,cnt);}if(ans == n+1) puts("-1");else printf("%d\n",ans);
}int main()
{int t;scanf("%d",&t);while(t--){solve();}return 0;
}
D. Vupsen, Pupsen and 0
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>using namespace std;void solve(){int n;scanf("%d",&n);
// for(int i=1;i<=n;i++) scanf("%d",&a[i]);if(n&1){int x,y,z;scanf("%d%d%d",&x,&y,&z);if((x+y)!=0) printf("%d %d %d ",-z,-z,x+y);else if((y+z)!=0) printf("%d %d %d ",y+z,-x,-x);else printf("%d %d %d ",-y,x+z,-y);n-=3;}for(int i=1;i<=n;i+=2){int x,y;scanf("%d%d",&x,&y);printf("%d %d ",-y,x);}cout << endl;
}int main()
{int t;scanf("%d",&t);while(t--){solve();}return 0;
}
F1. Korney Korneevich and XOR (easy version)
F1,F2的差距是数据范围不一样,均为动态规划类型题.
F1可以定义dp[i]表示异或值为i的最小末尾值.
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <cstring>
#include <set>using namespace std;int f[514];
//int a[100010];
//定义dp[i]表示异或值为 i 的最小末尾值.int main()
{int n;scanf("%d",&n);// for(int i=1;i<=n;i++) scanf("%d",&a[i]);memset(f,0x3f,sizeof f);f[0] = 0;int x;for(int i=1;i<=n;i++){scanf("%d",&x);f[x] = min(f[x],x);for(int j=0;j<=512;j++){if(f[j]<x){f[j^x] = min(f[j^x],x);}}}set<int> st;for(int i=0;i<=512;i++){if(f[i]!=0x3f3f3f3f) st.insert(i);}printf("%d\n",st.size());set<int>::iterator it;for(it = st.begin();it!=st.end();it++){cout << *it << " ";}cout << endl;return 0;
}
Codeforces Round #750 (Div. 2)相关推荐
- Codeforces Round #750 (Div. 2) a-d
Codeforces Round #750 A. Luntik and Concerts B. Luntik and Subsequences C. Grandma Capa Knits a Scar ...
- Codeforces Round #750 (Div. 2)A-F1补题题解
A **题目描述:**有 a 首 1分钟的歌,b 首 2 分钟的歌,c首 3 分钟的歌.要分在两场音乐会,问最小的差是多少. 这道题的关键是题上说a,b,c,均不为0,这样的话三种歌总能被独立的分在两 ...
- Codeforces Round #750 (Div. 2)E. Pchelyonok and Segments (数学+DP)
链接 君子,修身齐家,治国平天下. 题意: Pchelyonok决定给Mila一件礼物.Pchelyonok已经"买"了一个长度为 n 的数组 a,但他觉得送一个数组太普通了.他决 ...
- Codeforces Round #506 (Div. 3)
Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...
- Codeforces Round #563 (Div. 2)/CF1174
Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...
- 构造 Codeforces Round #302 (Div. 2) B Sea and Islands
题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...
- Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解(每日训练 Day.16 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解 比赛链接:h ...
- Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...
- Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Add and Divide B - Replace and Keep Sorted C ...
最新文章
- android 线程 wait notify
- Kong APIGW — v.s. Apache APISIX
- 用计算机探索规律反思,《用计算器探索规律》教学反思
- Python之面向对象继承和派生
- 二十一、Python中的Scipy统计库
- Go基础编程:基础数据类型
- ubuntu搭建lnmp+Yaf+Redis环境
- 精品 IDEA 插件大汇总!值得收藏
- SQLSERVER查询存储过程内容
- 运行Docker时不加sudo
- 英特尔发布首款支持 5G NR试验平台 ,离2020年5G商用又进一步
- 凹凸实验室:支撑数千万消费者的小程序开发实践
- html 【一个简单的用户登录页面代码】
- js----------------------运算符
- c语言编译功率谱密度函数,科学网—6、功率谱密度函数估计 - 柏世平的博文
- 电池续航时间增10倍
- IPAD USB 充电程序
- 2021年中国环保产业相关政策法规及行业标准分析[图]
- java单链表快慢指针
- mysql中何时需要引号,何时在MySQL中使用单引号,双引号和反勾号