• Codeforces Beta Round #76 (Div. 2 Only)


    Codeforces Beta Round #76 (Div. 2 Only)

    http://codeforces.com/contest/94

    A

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 #define lson l,mid,rt<<1
     4 #define rson mid+1,r,rt<<1|1
     5 #define sqr(x) ((x)*(x))
     6 #define pb push_back
     7 #define eb emplace_back
     8 #define maxn 200005
     9 #define eps 1e-8
    10 #define pi acos(-1.0)
    11 #define rep(k,i,j) for(int k=i;k<j;k++)
    12 typedef long long ll;
    13 typedef pair<int,int> pii;
    14 typedef pair<char,int> pci;
    15 typedef pair<pair<int,string>,pii> ppp;
    16 typedef unsigned long long ull;
    17 const long long MOD=1e9+9;
    18 /*#ifndef ONLINE_JUDGE
    19         freopen("1.txt","r",stdin);
    20 #endif */
    21 
    22 
    23 string s[15];
    24 string s1[15];
    25 
    26 int main(){
    27     #ifndef ONLINE_JUDGE
    28      //   freopen("1.txt","r",stdin);
    29     #endif
    30     std::ios::sync_with_stdio(false);
    31     string str;
    32     cin>>str;
    33     for(int i=0;i<10;i++){
    34         cin>>s[i];
    35     }
    36     for(int i=0;i<8;i++){
    37         for(int j=0;j<10;j++){
    38             s1[i]+=str[i*10+j];
    39         }
    40     }
    41     for(int i=0;i<8;i++){
    42         for(int j=0;j<10;j++){
    43             if(s1[i]==s[j]){
    44                 cout<<j;
    45                 break;
    46             }
    47         }
    48     }
    49 }
    View Code

    B

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 #define lson l,mid,rt<<1
     4 #define rson mid+1,r,rt<<1|1
     5 #define sqr(x) ((x)*(x))
     6 #define pb push_back
     7 #define eb emplace_back
     8 #define maxn 200005
     9 #define eps 1e-8
    10 #define pi acos(-1.0)
    11 #define rep(k,i,j) for(int k=i;k<j;k++)
    12 typedef long long ll;
    13 typedef pair<int,int> pii;
    14 typedef pair<char,int> pci;
    15 typedef pair<pair<int,string>,pii> ppp;
    16 typedef unsigned long long ull;
    17 const long long MOD=1e9+9;
    18 /*#ifndef ONLINE_JUDGE
    19         freopen("1.txt","r",stdin);
    20 #endif */
    21 
    22 int d[15];
    23 
    24 
    25 int main(){
    26     #ifndef ONLINE_JUDGE
    27      //   freopen("1.txt","r",stdin);
    28     #endif
    29     std::ios::sync_with_stdio(false);
    30     string str;
    31     int n;
    32     cin>>n;
    33     int u,v;
    34     for(int i=1;i<=n;i++){
    35         cin>>u>>v;
    36         d[u]++;
    37         d[v]++;
    38     }
    39     for(int i=1;i<=5;i++){
    40         if(d[i]!=2){
    41             cout<<"WIN"<<endl;
    42             return 0;
    43         }
    44     }
    45     cout<<"FAIL"<<endl;
    46 }
    View Code

    C

    找规律

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 #define lson l,mid,rt<<1
     4 #define rson mid+1,r,rt<<1|1
     5 #define sqr(x) ((x)*(x))
     6 #define pb push_back
     7 #define eb emplace_back
     8 #define maxn 200005
     9 #define eps 1e-8
    10 #define pi acos(-1.0)
    11 #define rep(k,i,j) for(int k=i;k<j;k++)
    12 typedef long long ll;
    13 typedef pair<int,int> pii;
    14 typedef pair<char,int> pci;
    15 typedef pair<pair<int,string>,pii> ppp;
    16 typedef unsigned long long ull;
    17 const long long MOD=1e9+7;
    18 /*#ifndef ONLINE_JUDGE
    19         freopen("1.txt","r",stdin);
    20 #endif */
    21 
    22 int main(){
    23     #ifndef ONLINE_JUDGE
    24        // freopen("1.txt","r",stdin);
    25     #endif
    26     std::ios::sync_with_stdio(false);
    27     long long n,m,a,b;
    28     cin>>n>>m>>a>>b;
    29     int s,t;
    30     s=a/m+(a%m!=0);
    31     t=b/m+(b%m!=0);
    32     if(m==1){
    33         cout<<1;
    34         return 0;
    35     }
    36     if(b==n){
    37         if(a%m==1||s==t) cout<<1;
    38         else cout<<2;
    39         return 0;
    40     }
    41     if((a%m==1&&b%m==0)||s==t) {cout<<1;return 0;}
    42     if(a%m==1||b%m==0||s+1==t||(b+1)%m==a%m) cout<<2;
    43     else cout<<3;
    44 
    45 }
    View Code

    D

    贪心

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 #define lson l,mid,rt<<1
     4 #define rson mid+1,r,rt<<1|1
     5 #define sqr(x) ((x)*(x))
     6 #define pb push_back
     7 #define eb emplace_back
     8 #define maxn 200005
     9 #define eps 1e-8
    10 #define pi acos(-1.0)
    11 #define rep(k,i,j) for(int k=i;k<j;k++)
    12 typedef long long ll;
    13 typedef pair<int,int> pii;
    14 typedef pair<char,int> pci;
    15 typedef pair<pair<int,string>,pii> ppp;
    16 typedef unsigned long long ull;
    17 const long long MOD=1e9+7;
    18 /*#ifndef ONLINE_JUDGE
    19         freopen("1.txt","r",stdin);
    20 #endif */
    21 
    22 int cnt[105];
    23 int g[105][105];
    24 
    25 int main(){
    26     #ifndef ONLINE_JUDGE
    27        // freopen("1.txt","r",stdin);
    28     #endif
    29    // std::ios::sync_with_stdio(false);
    30     int n,w,m,i,j;
    31     cin>>n>>w>>m;
    32     for(i=0;i<n;i++)cnt[i]=m;
    33     int ii=0;
    34     for(i=0;i<m;i++){
    35         int k=n;
    36         while(k>0){
    37             if(cnt[ii]==0)
    38                 ii++;
    39             cnt[ii]--;
    40             k--;
    41             g[ii][i]++;
    42         }
    43     }
    44     for(i=0;i<n;i++){
    45         int cc=0;
    46         for(j=0;j<m;j++)
    47             if(g[i][j])
    48                 cc++;
    49         if(cc>=3)
    50             break;
    51     }
    52     if(i<n)
    53         cout<<"NO"<<endl;
    54     else{
    55         cout<<"YES"<<endl;
    56         for(i=0;i<m;i++){
    57             bool f=1;
    58             for(j=0;j<n;j++)
    59                 if(g[j][i]){
    60                     if(f)
    61                         f=0;
    62                     else
    63                         cout<<" ";
    64                     printf("%d %.8lf",j+1,(g[j][i]*(double)w)/m);
    65                 }
    66             cout<<endl;
    67         }
    68     }
    69 
    70 }
    View Code

    E

    暴力搜索

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 #define lson l,mid,rt<<1
     4 #define rson mid+1,r,rt<<1|1
     5 #define sqr(x) ((x)*(x))
     6 #define pb push_back
     7 #define eb emplace_back
     8 #define maxn 200005
     9 #define eps 1e-8
    10 #define pi acos(-1.0)
    11 #define rep(k,i,j) for(int k=i;k<j;k++)
    12 typedef long long ll;
    13 typedef pair<int,int> pii;
    14 typedef pair<char,int> pci;
    15 typedef pair<pair<int,string>,pii> ppp;
    16 typedef unsigned long long ull;
    17 const long long MOD=1e9+7;
    18 /*#ifndef ONLINE_JUDGE
    19         freopen("1.txt","r",stdin);
    20 #endif */
    21 
    22 int target;
    23 int best = 10;
    24 int op1[15], op2[15], op3[15], bop1[15], bop2[15], bop3[15];
    25 int reg[15];
    26 int N;
    27 
    28 void dfs(int lv){
    29     if (lv>=best)return;
    30     int i,j,k;
    31     for(i=0;i<N;i++) if (lv<best && reg[i]==target) {
    32         best=lv;
    33         for(j=0;j<lv;j++) {
    34             bop1[j]=op1[j], bop2[j]=op2[j], bop3[j]=op3[j];
    35         }
    36         return;
    37     }
    38     if (lv>=best-1) return;
    39     for(i=0;i<N;i++) for(j=0;j<N;j++) for (k=1;k<=8;k*=2){
    40         if (reg[i] + k*reg[j] > target) continue;
    41         reg[N++] = reg[i] + k*reg[j];
    42         op1[lv]=i; op2[lv]=k; op3[lv]=j;
    43         dfs(lv+1);
    44         N--;
    45     }
    46 }
    47 
    48 int main(){
    49     #ifndef ONLINE_JUDGE
    50        // freopen("1.txt","r",stdin);
    51     #endif
    52     std::ios::sync_with_stdio(false);
    53     cin>>target;
    54     reg[0]=1, reg[1]=0; N=2;
    55     dfs(0);
    56     cout<<best<<endl;
    57     int i;
    58     for(i=0;i<best;i++) {
    59         cout<<"lea e" << (char)('a'+2+i)<<"x, [e" << (char)('a'+bop1[i])<<"x + " << bop2[i]<<"*e" << (char)('a'+bop3[i]) << "x]" << endl;
    60     }
    61 
    62 }
    View Code
  • 相关阅读:
    bat常用指令记录
    物料主数据MM01扩充时默认值的设置 BADI_MATERIAL_REF
    CK11,CK11N 成本估算数据读取
    VUE中具名插槽和匿名插槽的使用
    VUE+element页面按钮调用dialog
    线程进程随笔
    "反直觉" 的Unity粒子系统API
    一个RingBuffer(C语言)
    一个极其简单(陋)的内存分配器
    nginx 转发接口出现 403 forbidden
  • 原文地址:https://www.cnblogs.com/Fighting-sh/p/10512956.html
Copyright © 2020-2023  润新知