第十六周 12.14---12.20

新的一周>_<

---12.14

补之前的一场 cf

cf 604c

http://codeforces.com/contest/604/problem/C

给一串长度为 n 的 01串,可以翻转一个区间,问能够得到的最长的01序列是多长(可以不连续)

没有想出来,,,

其实可以发现,翻转一个区间,能够给原串带来2个贡献,所以算出原来的最长的加上 2 和 n 取最小值就好了

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<iostream>
 4 #include<algorithm>
 5 #include<vector>
 6 using namespace std;
 7
 8 const int maxn = 1e5+5;
 9 char s[maxn];
10 int n;
11
12 void solve(){
13     int c = 0;
14     for(int i = 1;i <= n;){
15         c++;
16         int j = i;
17         while(j <= n && s[i] == s[j]) j++;
18         i = j;
19     }
20     int ans = 0;
21     ans = min(c+2,n);
22     printf("%d\n",ans);
23 }
24
25 int main(){
26     while(scanf("%d",&n) != EOF){
27         scanf("%s",s+1);
28         solve();
29     }
30     return 0;
31 }

时间: 2024-11-07 08:48:48

第十六周 12.14---12.20的相关文章

张季跃 201771010139《面向对象程序设计(java)》第十六周学习总结

张季跃 201771010139<面向对象程序设计(java)>第十六周学习总结 1.实验目的与要求 (1) 掌握线程概念: (2) 掌握线程创建的两种技术: (3) 理解和掌握线程的优先级属性及调度方法: (4) 掌握线程同步的概念及实现技术: 2.实验内容和步骤 实验1:测试程序并进行代码注释. 测试程序1: l 在elipse IDE中调试运行ThreadTest,结合程序运行结果理解程序: l 掌握线程概念: l 掌握用Thread的扩展类实现线程的方法: l 利用Runnable接口

第十六周学习进度表

时间 第十六周 所花时间 10个小时左右 代码量 300行左右 博客量 1篇 了解到的知识点 网页版的显示作业

第十六周进度表

第十六周进度表 所花时间(包括上课) 10 代码量(行) 853 博客量(篇) 1 了解到的知识点 了解了有关Android开发的知识 了解了页面跳转功能的实现 了解了绩效管理和项目总结的知识

每周进度条(第十六周)

第十六周进度条   第十六周 所花时间 3h 代码量(行)  200 博客量(篇)  1 学到的知识 Android之间页面的切换 创建动态表格

第十六周学习进度

第十六周 所花时间 3h 代码量 230 博客量 1 了解到的知识点 jsp javabean的编写数据库连接操作 swing 美化页面 jsp设计表格

学习进度条(十六周)

本周主要是对于团队开发项目的修改完善.   第十六周 所花时间(包括上课) 上课2小时,课后10小时 代码量(行) 300+ 博客量 3 了解到的知识点 服务器修改数据库表结构

第十六周进度条

第十六周 所花时间(包括上课) 21小时(上课2小时,读书3,整理文档10小时,编程5,写博客1) 代码量(行) 900行 博客量(篇) 1篇 了解到的知识点 对word文档的文字进行操作,知道了更多的知识 知道了如何往应用商店上发布软件

第十六周进度

时间段 第十六周 所花时间 32小时 代码量 602行 博客量 0篇 了解到的知识点 android开发中Fragment的基本使用方法 DrawLayout的使用方法

学习进度表_十六周

  第十六周 所花时间    3小时 代码量 200行 博客数 1 了解到的知识点 将之前的所掌握内容整合

201671010140. 2016-2017-2 《Java程序设计》java学习第十六周

java学习第十六周         本周对十三章:"部署java应用程序"进行了课堂学习,在老师思路牵引下,对这一章知识进行学习,对实例程序运行和注释,对比课前对书本上知识的浅显预习,半知半解,课堂学习后,对这部分知识的理解也更加深入,尤其是在JAR文件这部分,感觉掌握的不错,对Java程序为何要打包成JAR文件,如何去做都有了进一步学习,认知,之前并不理解如何使用jar程序制作JAR文件,在课堂上同学的演示下,也理解了这部分知识.在对JAR文件中的包的密封,属性映射等方面的知识掌握