水题虽不好,但是很爽

渴望未来某天能把剩下的题补了,先做个记录。

Hard Disk Drive

http://acm.hdu.edu.cn/showproblem.php?pid=4788

单位转化,转一级就转了1000/1024,用pow就ok,答案要百分比就再转化一下。

 #include<bits/stdc++.h>
using namespace std;
int main()
{
int t;scanf("%d",&t);
for(int kk=;kk<=t;kk++)
{
int n;
char lev[];
scanf("%d%s",&n,lev);
printf("Case #%d: ",kk);
double ans=/1024.0;
if(lev[]=='B') ans=;
else if(lev[]=='K') ans=-ans*;
else if(lev[]=='M') ans=-pow(ans,)*;
else if(lev[]=='G') ans=-pow(ans,)*;
else if(lev[]=='T') ans=-pow(ans,)*;
else if(lev[]=='P') ans=-pow(ans,)*;
else if(lev[]=='E') ans=-pow(ans,)*;
else if(lev[]=='Z') ans=-pow(ans,)*;
else if(lev[]=='Y') ans=-pow(ans,)*;
printf("%.2f%%\n",ans);
}
}

Just random

http://acm.hdu.edu.cn/showproblem.php?pid=4790

首先知道a+c是最小的b+d是最大的,所以满足条件的且在此区间内的数是有限的,只要求这些满足条件的数的总个数就可以。做矩阵第一行从a+c到a+d,第一列a+c到b+c;最后一行b+c到b+d,最后一列a+d到b+d,以同一列为同一大小数字来稍微偏一下这个矩阵。大概是左三角中矩形右三角的状态。

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll __gcd(ll a,ll b)
{
return b==?a:__gcd(b,a%b);
}
int main()
{
int t;scanf("%d",&t);
for(int kk=;kk<=t;kk++)
{
ll a,b,c,d,p,m;scanf("%lld%lld%lld%lld%lld%lld",&a,&b,&c,&d,&p,&m);
ll ans=,posi=(b-a+)*(d-c+);
if((b-a)>(d-c)) swap(a,c),swap(b,d);
ll t1,t2,add1,add2,cnt1,cnt2;
t1=(a+c)%p;
add1=(m-t1+p)%p;
cnt1=(a+c+add1-m)/p;
t2=(b+c-)%p;
add2=(t2-m+p)%p;
cnt2=(b+c--add2-m)/p;
ans+=(cnt2-cnt1+)*(+add1)+(cnt2-cnt1+)*(cnt2-cnt1)/*p; t1=(b+c)%p;
add1=(m-t1+p)%p;
cnt1=(b+c+add1-m)/p;
t2=(a+d)%p;
add2=(t2-m+p)%p;
cnt2=(a+d-add2-m)/p;
ans+=(cnt2-cnt1+)*(b-a+); t1=(a+d+)%p;
add1=(m-t1+p)%p;
cnt1=(a+d++add1-m)/p;
t2=(b+d)%p;
add2=(t2-m+p)%p;
cnt2=(b+d-add2-m)/p;
ans+=(cnt2-cnt1+)*(+add2)+(cnt2-cnt1+)*(cnt2-cnt1)/*p; ll gc=__gcd(ans,posi);
printf("Case #%d: %lld/%lld\n",kk,ans/gc,posi/gc);
}
}

Zhuge Liang's Password

http://acm.hdu.edu.cn/showproblem.php?pid=4772

失去理智就是莽啊,一度脑子转不过来!然后就写下了下面这个答案。找到理智了,自己脑补写的转三遍不如人家写的转一遍。

 #include<bits/stdc++.h>
using namespace std;
#define N 100005
inline int read(){
int s=,w=;
char ch=getchar();
while(ch<''||ch>''){if(ch=='-')w=-;ch=getchar();}
while(ch>=''&&ch<=''){s=s*+ch-'';ch=getchar();}
return s*w;
}
int ma1[][],ma2[][];
int main()
{
int n;
while(scanf("%d",&n),n)
{
int maxn=,ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
ma1[i][j]=read();
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
{
scanf("%d",&ma2[i][j]);
if(ma2[i][j]==ma1[i][j]) ans++;
}
maxn=max(maxn,ans);
ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(ma1[i][j]==ma2[j][n-i+]) ans++;
maxn=max(maxn,ans);
ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(ma1[i][j]==ma2[n-i+][n-j+]) ans++;
maxn=max(maxn,ans);
ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(ma2[i][j]==ma1[j][n-i+]) ans++;
maxn=max(maxn,ans);
printf("%d\n",maxn);
}
}
void turn()
{
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
temp[i][j]=ma2[j][n-i+1];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
ma2[i][j]=temp[i][j];
}

Hard code

http://acm.hdu.edu.cn/showproblem.php?pid=4813

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
inline int read(){
int s=,w=;
char ch=getchar();
while(ch<''||ch>''){if(ch=='-')w=-;ch=getchar();}
while(ch>=''&&ch<=''){s=s*+ch-'';ch=getchar();}
return s*w;
}
char str[];
int main()
{
int t;scanf("%d",&t);
while(t--)
{
int n,m;scanf("%d%d",&n,&m);
scanf("%s",str);
int len=n*m,k=;
for(int i=;i<n;i++)
{
for(int j=;j<m;j++)
printf("%c",str[k++]);
printf("\n");
}
}
}

2019/10/13 TZOJ的更多相关文章

  1. 2019/10/27 TZOJ

    1001 Gaussian Prime http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=379 ...

  2. jQuery进阶第四天(2019 10.13)

    1 初识面向对象(面向对象是一种思维方式) 以前写的代码 var name = '莉莉'; var sex = '女'; var age = 18; var name1 = '小明'; var sex ...

  3. 2019/10/26 TZOJ

    1001 Flooded Island http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=452 ...

  4. 荣耀MagicBook黑苹果(i7)High Sierra 10.13.6

    这里有大佬维护的新版本EFI,对应10.14.4:https://github.com/hjmmc/Honor-Magicbook ---------------------------------- ...

  5. 背水一战 Windows 10 (13) - 绘图: Stroke, Brush

    [源码下载] 背水一战 Windows 10 (13) - 绘图: Stroke, Brush 作者:webabcd 介绍背水一战 Windows 10 之 绘图 Stroke - 笔划 Brush ...

  6. macOs升级到10.13.1Beta || JAVA升级到最新版之后PhpStorm菜单栏问题

    macOs升级到10.13.1Beta || JAVA升级到最新版之后PhpStorm菜单栏会消失,估计不止出现在PhpStorm,一系列jetbrains的产品可能都会有这个问题,包括eclipis ...

  7. 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案

    最近,苹果发布了macOS High Sierra,版本为10.13,专门针对mac pro的用户来着,至于好处大家到苹果官网看便是,我就是一个升级新版本系统的受益者,同时也变成了一个受害者:打开ec ...

  8. 解锁 vmware esxi 6.7 并安装 mac os 10.13

    1.安装 esxi 6.7 2.下载 unlocker 2.1.1.zip 3.上传 unlocker 2.1.1.zip esxi的磁盘中 4.开启esxi的ssh登录 5.使用 ssh 登录 es ...

  9. MacOS 10.13.6 下装xcode 流程

    1.最好先安装brew https://github.com/Homebrew/brew/releases 自动安装脚本 /usr/bin/ruby -e "$(curl -fsSL htt ...

随机推荐

  1. Codeforces 840C 题解(DP+组合数学)

    题面 传送门:http://codeforces.com/problemset/problem/840/C C. On the Bench time limit per test2 seconds m ...

  2. wikioi 2144 分步二进制枚举+map记录

    题目描写叙述 Description 有n个砝码,如今要称一个质量为m的物体,请问最少须要挑出几个砝码来称? 注意一个砝码最多仅仅能挑一次 输入描写叙述 Input Description 第一行两个 ...

  3. vi编辑器没有颜色的解决办法

    Centos里的VI只默认安装了vim-minimal-7.x.所以无论是输入vi或者vim查看文件,syntax功能都无法正常启用.因此需要用yum安装另外两个组件:vim-common-7.x和v ...

  4. ISC2016训练赛 phrackCTF--findkey

    测试文件:https://static2.ichunqiu.com/icq/resources/fileupload/phrackCTF/REVERSE/findkey 1.准备 获得信息 Pytho ...

  5. React与Typescript整合

    0. Typescript Typescript对于前端来说可以说是越来越重要了,前端的很多项目都用Typescript进行了重构.这主要得益于Typescript有比较好的类型支持,在编码的过程中可 ...

  6. node中使用log4js4.x版本记录

    const log4js = require('log4js'); log4js.configure({ appenders: { logFile: { //文件形式打印日志 type: " ...

  7. Q开头的类找不到,无法加载插件:com.mysema.maven:apt-maven-plugin

    http://www.jspxcms.com/documentation/297.html 如果出现无法加载com.mysema.maven:apt-maven-plugin插件的情况,通常是由于ma ...

  8. windows重装系统之前与之后进行的操作

    1.原系统的备份 避免重装遇到故障无法恢复,给自己留一条后路. 重装系统之前首先进行一次系统备份,我使用的备份软件是dism++,这个软件还可以完成其他的诸如空间回收.系统优化等操作: 软件地址:ht ...

  9. alert(1) to win

    一. function escape(s) { return '<script>console.log("'+s+'");</script>'; } 两种思 ...

  10. Jquery异步上传文件

    我想通过jQuery异步上传文件,这是我的HTML: 1 2 3 <span>File</span> <input type="file" id=&q ...