Codeforces Round #736 (Div. 2)

news/2024/7/11 0:05:26 标签: leetcode, lua, jquery, ios, dfs

A. Gregor and Cryptography

构造...

#include <bits/stdc++.h>
#define all(a) a.begin(),a.end()
#define pb push_back
using namespace std;
using ll = long long ;
void solve()
{
    ll p;
    cin>>p;
    for(ll i=2;i*i<=p;i++){
        if(p%i==0){
            cout<<i<<" "<<p<<"\n";
            return ;
        }
    }
    cout<<2<<" "<<p-1<<"\n";
}
int main()
{
    ios::sync_with_stdio(false);
    int t=1;
    cin>>t;
    while(t--)
        solve();
    return 0;
}

B. Gregor and the Pawn Game

贪心...

#include <bits/stdc++.h>
#define all(a) a.begin(),a.end()
#define pb push_back
using namespace std;
using ll = long long ;
bool vis[200010];
void solve()
{
    int n;
    cin>>n;
    for(int i=0;i<=n;i++) vis[i]=0;
    string a,b;
    cin>>a>>b;
    int ans=0;
    for(int i=0;i<n;i++){
        if(b[i]=='0')continue;
        if(i-1>=0&&!vis[i-1]&&a[i-1]=='1'){
            vis[i-1]=true,ans++;
        }else if(a[i]=='0'&&!vis[i]){
            vis[i]=true,ans++;
        }else if(i+1<n&&!vis[i+1]&&a[i+1]=='1'){
            vis[i+1]=true,ans++;
        }
    }
    cout<<ans<<"\n";
    return ;
}
int main()
{
    ios::sync_with_stdio(false);
    int t=1;
    cin>>t;
    while(t--)
        solve();
    return 0;
}

C. Web of Lies

思路: 只记录入度即可

#include <bits/stdc++.h>
#define all(a) a.begin(),a.end()
#define pb push_back
using namespace std;
using ll = long long ;
int jing[200010];
int in[200010];
void solve()
{
    int n,m;
    cin>>n>>m;
    for(int i=0,u,v;i<m;i++){
        cin>>u>>v;
        if(u>v)jing[v]++;
        else if(u<v)jing[u]++;
    }
    long long int ans=0;
    for(int i=1;i<=n;i++) if(jing[i]==0)ans++;
    int q;
    cin>>q;
    while(q--){
        int u,v;
        int op;
        cin>>op;
        if(op==1){
            cin>>u>>v;
            if(u>v){
                jing[v]++;
                if(jing[v]==1)ans--;
            }else{
                jing[u]++;
                if(jing[u]==1)ans--;
            }
        }else if(op==2){
            cin>>u>>v;
            if(u>v){
                jing[v]--;
                if(jing[v]==0)ans++;
            }else{
                jing[u]--;
                if(jing[u]==0)ans++;
            }
        }
        else{
            cout<<ans<<"\n";

        }
    }
}
int main()
{
    ios::sync_with_stdio(false);
    int t=1;
   // cin>>t;
    while(t--)
        solve();
    return 0;
}

http://www.niftyadmin.cn/n/1082299.html

相关文章

android runtime文件读写权限,Android内部存储改变读取权限的方法

在开发时&#xff0c;手机先要ROOT&#xff0c;然后在通过代码改变权限。public synchronized static boolean getRoot(String paramString){Process process null;DataOutputStream os null;try{process Runtime.getRuntime().exec("su");os new DataOutputStre…

VC使用Zlib对内存流进行压缩与解压缩

//在工程根目录放入文件zlib.hzlib.libzconf.h(这3个文件&#xff0c;zlib官方下载编译成的&#xff0c;觉得麻烦向我索要) //加载Zlib相应的函数以及库#include "zlib.h"#pragma comment(lib,"zlib.lib") 对于已知数组b 以及数组长度Count //压缩BYTE *co…

__builtin_clz

int __builtin_clz(unsigned long long int a){int res0;while(!(a&0x80000000)){///0x80000000 1ll<<31res;a<<1;}return res; }

高通android智能平台环境搭建_编译流程分析,高通平台环境搭建,编译,系统引导流程分析参考...

高通有两个cpu&#xff0c;他们分别跑不同的系统&#xff0c;应用程序(ap)端是android系统&#xff0c;modem 端是高通自己的系统。要编译出可供烧写使用的镜像文件需要三部分代码&#xff1a;1) 获取经过高通打补丁的 android 源代码2) 获取高通针对不同处理器的 vendor 源代码…

remove_reference

常用: using T typename remove_reference<decltype(*declval<it>())>::type; template <typename T> class remove_reference { public:typedef T type; };template<typename T> class remove_reference<T&> { public:typedef T type; };

正则表达式的字符说明

正则表达式是一种在搜索文本要匹配的一个或多个字符串的文本模式。 表达式匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /<\s*(\S)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/ 匹配 HTML 标记。 下表包含了元字符…

declval与decltype

declval作用&#xff1a;返回模板参数类型的右值引用decltype作用&#xff1a;起别名 #include <utility> using namespace std; class A{}; class B{public:A m; } decltype(declval<B>().m) n1;

从圣殿骑士转来的一些内容!

怕自己一个忘记,所有转写到博客里面: System.Object 类&#xff1a;大家都知道在.Net中所有类型的根类型,在图中没有画出来&#xff0c;DispatcherObject 就继承于它&#xff0c;所以它是整个应用系统的基类。 System.Windows.Threading.DispatcherObject 类&#xff1a;WPF 中…