比赛传送门

这里推荐一位dalao的博客—— https://www.cnblogs.com/KisekiPurin2019/

A:字符串

B:贪心


A

// https://codeforces.com/contest/1281/problem/A
/*
暴力查找子序列
以最后的子序列为准
*/
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std; int T;
char ch[1003];
char in[][10] = { "po", "desu", "masu", "mnida" };
char fin[][10] = { "FILIPINO", "JAPANESE", "KOREAN" };
int ans; int main()
{
scanf("%d", &T);
while(T--){
scanf("%s", ch);
int len = strlen(ch);
for(int i = 0; i < len; i++){
if(len - i >= 2 && ch[i] == 'p' && ch[i + 1] == 'o') ans = 0;
if(len - i >= 4 && ((ch[i] == 'd' && ch[i + 1] == 'e' && ch[i + 2] == 's' && ch[i + 3] == 'u')
|| (ch[i] == 'm' && ch[i + 1] == 'a' && ch[i + 2] == 's' && ch[i + 3] == 'u'))) ans = 1;
if(len - i >= 5 && ch[i] == 'm' && ch[i + 1] == 'n' && ch[i + 2] == 'i' && ch[i + 3] == 'd' && ch[i + 4] == 'a') ans = 2;
}
printf("%s\n", fin[ans]);
}
return 0;
}


B

// https://codeforces.com/contest/1281/problem/B
/*
题意:
可任意交换第一串字符串的b[i],b[j],使其字典序比第二串小 题解:
把b串的最小的字符提到前面来比较即可
*/
#include<iostream>
#include<cstdio>
#include<string>
#include<algorithm>
using namespace std; int n;
string b, c; int main()
{
cin >> n;
while(n--){
cin >> b >> c;
int len = b.size();
// 每次把最小的最后面的字符串提到最前面来
for(int i = 0; i < len - 1; i++){
int minn = i + 1;
for(int j = minn + 1; j < len; j++){
if(b[j] <= b[minn]) minn = j; // 选最小的最后面的位置
}
if(b[minn] < b[i]){
swap(b[minn], b[i]);
break;
}
}
if(b < c)
cout << b << endl;
else cout << "---\n";
}
return 0;
}


补题,没有rating。

【cf补题记录】Codeforces Round #607 (Div. 2)的更多相关文章

  1. 【cf补题记录】Codeforces Round #608 (Div. 2)

    比赛传送门 再次改下写博客的格式,以锻炼自己码字能力 A. Suits 题意:有四种材料,第一套西装需要 \(a\).\(d\) 各一件,卖 \(e\) 块:第二套西装需要 \(b\).\(c\).\ ...

  2. CF每日一练 Codeforces Round #520 (Div. 2)

    比赛过程总结:过程中有事就玩手机了,后面打的状态不是很好,A题理解错题意,表明了内心不在状态,B题想法和思路都是完全正确的,但是并没有写出来,因为自己代码能力不强,思路不是特别清晰,把代码后面写乱了, ...

  3. [CF百场计划]Codeforces Round #617 (Div. 3)

    A. Array with Odd Sum Description You are given an array \(a\) consisting of \(n\) integers. In one ...

  4. 【做题】Codeforces Round #453 (Div. 1) D. Weighting a Tree——拆环

    前言:结论题似乎是我的硬伤…… 题意是给你一个无向图,已知连接到每一个点的边的权值和(为整数,且属于区间[-n,n]),需要求出每条边权值的一个合法解(都要是在区间[-2*n^2,2*n^2]内的整数 ...

  5. 【做题】Codeforces Round #436 (Div. 2) F. Cities Excursions——图论+dfs

    题意:给你一个有向图,多次询问从一个点到另一个点字典序最小的路径上第k个点. 考虑枚举每一个点作为汇点(记为i),计算出其他所有点到i的字典序最小的路径.(当然,枚举源点也是可行的) 首先,我们建一张 ...

  6. 【做题】Codeforces Round #429 (Div. 2) E. On the Bench——组合问题+dp

    题目大意是给你n个数,求相邻两数相乘不是完全平方数的排列数. 一开始看到这题的时候,本人便想给相乘为完全平方数的数对建边,然后就写萎了... 后来通过集体智慧发现这个重要性质:对于自然数a,b,c,若 ...

  7. Codeforces Round #607 (Div. 1)

    A. Cut and Paste 题解 在计算答案的时候,我们发现只需要知道这个字符串前\(l\) 个具体是啥就行了.所以对于每一组询问,我们暴力把这个字符串前\(l\) 的位都算出来,然后剩下的就推 ...

  8. Codeforces Round #607 (Div. 2) 题解

    Suffix Three Azamon Web Services Cut and Paste Beingawesomeism Jeremy Bearimy Miss Punyverse Suffix ...

  9. Codeforces Round #607 (Div. 1) Solution

    从这里开始 比赛目录 我又不太会 div 1 A? 我菜爆了... Problem A Cut and Paste 暴力模拟一下. Code #include <bits/stdc++.h> ...

随机推荐

  1. everything 13问

    [1]everything 由来? everything 是澳大利亚人David Carpenter开发的一个运行于windows系统,基于文件.文件夹名称的快速免费搜索引擎. 自从问世以来,因其占用 ...

  2. Vue-员工管理系统

    大二暑假进行了两周Vue的入门学习,主要内容就是关于前端的入门学习,在两周内学习了Vue的一些简单使用 主要就是使用数据的双向绑定,使用Vue进行数据处理,使用Bootstrap进行布局搭建,下面是我 ...

  3. 彻底搞懂B树、B+树、B*树、R 树

    出处:http://blog.csdn.net/v_JULY_v . 第一节.B树.B+树.B*树1.前言: 动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Ba ...

  4. Centos 7 JDK 安装(默认之前没有安装过)

    第一步: 安装JDK,先检查JDK是否存在,输入以下命令回车: java -version 没有安装过会显示: [root@heyouhao /]# java -version [root@heyou ...

  5. .net Redis分布式锁,Dictionary,ConcurrentDictionary 介绍

    1.背景 在计算机世界里,对于锁大家并不陌生,在现代所有的语言中几乎都提供了语言级别锁的实现,为什么我们的程序有时候会这么依赖锁呢?这个问题还是要从计算机的发展说起,随着计算机硬件的不断升级,多核cp ...

  6. Composer安装laravel框架

    一.打开CMD,进入想安装的目录,输入如下图所示,安装一个blog的项目: 二.进入指定目录即可看到生成的blog项目,如下图:

  7. c# 读取数据库得到dateset

    public DataSet GetCraftInformation(string connectionString, string opName, string productType)       ...

  8. 【转载】Gradle学习 第七章:Java快速入门

    转载地址:http://ask.android-studio.org/?/article/22 7.1. The Java plugin(Java插件) As we have seen, Gradle ...

  9. Android源码分析(十二)-----Android源码中如何自定义TextView实现滚动效果

    一:如何自定义TextView实现滚动效果 继承TextView基类 重写构造方法 修改isFocused()方法,获取焦点. /* * Copyright (C) 2015 The Android ...

  10. Java操作ElasticSearch之创建客户端连接

    Java操作ElasticSearch之创建客户端连接 3 发布时间:『 2017-09-11 17:02』  博客类别:elasticsearch  阅读(3157) Java操作ElasticSe ...