头像

include4229


访客:3793

离线:1个月前



include4229
1个月前
`<style>
 div{
   height:50px;
   line-height:50px;
   text-align:center;
   border:double #ccc;
   width:100px;
 }

</style>
<script type="text/javascript">
    var t ;//注意下,这个t必须要是全局变量
    var flag = true;
    function contral(){
        flag ? startDate():clearTimeout(t);
        flag = !flag;
    }
    function startDate(){
        var date = new Date();
        var h = date.getHours();
        var m = date.getMinutes();
        var s = date.getSeconds();

            //在这里要对分和秒做判断
        m = checkDate(m);
        s = checkDate(s);

        document.getElementById('clock').innerHTML = h+':'+m+':'+s;

        t = setTimeout('startDate()',1000);

        return t;
    }
    function checkDate(i){
        if(i<10)    return '0'+i;
        return i;
    }

</script>

<div id="clock"></div>
    <button onclick="contral()">开始/暂停</button>
<script>

</script>
`


分享 DFR 1.1

include4229
1个月前

1.广义的概念:凡是在图形设备输出的点、线、文本等的集合都可以称图形。
2.点是图形的基本组成元素,与之同等重要的是点的组织方式。(正方形在坐标中的表示方式)
3.图形在数据库中的存储方式非常复杂。
4.点的基本操作:a.确定给定位置;b.连接定点(确定的值,不是给定的值)和给定点;c.计算坐标(相对增量(相较于前一个)和绝对增量(相对于定点))。
5.图形的表示数据与显示数据很少是相同的。显示文件仅仅是数据库的一部分,经过平移、旋转、缩放和各种投影操作来实现。
6.标准的投影操作是由硬件来实现的。
7.二维情况下,窗口的坐标可以是由数据库中的坐标或者是用户坐标来确定。(一般使用浮点数)



活动打卡代码 AcWing 1208. 翻硬币

include4229
3个月前
#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

const int N = 110;
int res;
char start[N],aim[N];

void turn(int x){
    aim[x] = (aim[x] =='*'? 'o' : '*');
}
int main(){
    int n;
    cin>>start>>aim;
    n = strlen(aim);
    for(int i=0 ; i<n ; i++){
        if(start[i] != aim[i]){
            turn(i),turn(i+1);
            res++;
        }
    }
    cout<<res<<endl;
    return 0;
}


活动打卡代码 AcWing 717. 简单斐波那契

include4229
3个月前
#include <iostream>

using namespace std;
int main(){
    int n;
    cin>>n;
    int a=0,b=1,c=0;
    for(int i=0;i<n;++i){
        cout<<a<<" ";
        c=a+b;
        a=b,b=c;
    }
    return 0;
}



include4229
4个月前
#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

const int N=10;
int n;
int num[N];
bool used[N];

void dfs(int x){
    if(x>n){
        for(int i=1;i<=n;++i)    cout<<num[i]<<" ";
        puts("");
        return;
    }
    for(int i = 1;i <= n;i++)
        if(!used[i]){
            num[x] = i;
            used[i] = true;
            dfs(x+1);
            num[x]=0;
            used[i] = false;
        }
}
int main(){
    cin>>n;
    dfs(1);
    return 0;
}




include4229
4个月前
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;

const int N=16;
int n;
int st[N];

void dfs(int x){
    if(x>n){ 
        for(int i=1;i<=n;++i)    
            if(st[i]==1)    printf("%d",i);
        printf("\n");
        return;
    }
    st[x]=1;
    dfs(x+1);
    st[x]=0;

    st[x]=-1;
    dfs(x+1);
    st[x]=0;
}
int main(){
    cin>>n;
    dfs(1);
    return 0;
}


活动打卡代码 AcWing 737. 数组替换

include4229
4个月前
#include <iostream>
using namespace std;
int main(){
    int N[11];
    for(int i=0;i<10;++i)   cin>>N[i];
    for(int i=0;i<10;++i){
        if(N[i]<1)  cout<<"X["<<i<<"] = "<<"1"<<endl;
        else    cout<<"X["<<i<<"] = "<<N[i]<<endl;
    }
    return 0;
}



include4229
5个月前
#include <iostream>
using namespace std;
int main(){
    bool flag=false;
    string a,b;
    cin>>a>>b;
    if(b.size()>a.size())   swap(a,b);
    a+=a;
    for(int i=0;i<a.size()-b.size();++i){
        if(a.substr(i, b.size())==b){
            flag=true;
            break;
        }
    }
    if(flag==true)  cout<<"true";
    else cout<<"false";
    return 0;
}


活动打卡代码 AcWing 775. 倒排单词

include4229
5个月前
#include <iostream>
using namespace std;

int main(){
    string line,row;
    getline(cin,line);

    for(int i=line.size()-1;i>=0;--i){
        int j=i;
        string word;
        //倒着将每个单词存入word中
        while (j >= 0  && line[j] != ' ') word = word + line[j--];
        i=j;
        //倒着将word中的字母存入row中  
        for(int k=word.size()-1;k>=0;--k)     row+=word[k];
        row+=' ';
    }
    cout<<row;

    return 0;
}


活动打卡代码 AcWing 774. 最长单词

include4229
5个月前
#include <iostream>
using namespace std;

int main(){
    string line,flag;
    getline(cin,line);
    for(int i=0;i<line.size();++i){
        int j=i;
        string word;
        while (j < line.size()-1 && line[j] != ' ') word =word + line[j ++ ];
        i=j;
        if(word.size()>flag.size())  flag=word;
    }
    cout<<flag;
    return 0;
}