#13769: 為什麼NA阿阿阿??


huangxh8531@gmail.com (黃暄惠)

學校 : 不指定學校
編號 : 73040
來源 : [118.161.37.40]
最後登入時間 :
2022-07-15 11:29:06
b462. 圖片亮度調整原理深度剖析 | From: [220.137.159.104] | 發表日期 : 2018-04-23 20:59

include<iostream>
using namespace std;
struct pixel
{
    float R;
    float G;
    float B;
};
struct pixel image[300][300];

struct pixe
{
    int R;
    int G;
    int B;
};
struct pixe imag[300][300];
int main()
{
    float ar,ag,ab,br,bg,bb;
    int w,h;
    while(cin>>ar>>br>>ag>>bg>>ab>>bb)
    {
        cin>>w>>h;
        for(int i =0;i<h;i++)
        {
            for(int j=0;j<w;j++)
            {
                cin>>image[i][j].R>>image[i][j].G>>image[i][j].B;
                imag[i][j].R=ar*image[i][j].R+br+0.5;
                imag[i][j].G=ag*image[i][j].G+bg+0.5;
                imag[i][j].B=ab*image[i][j].B+bb+0.5;
                if(imag[i][j].R>255)imag[i][j].R=255;
                if(imag[i][j].G>255)imag[i][j].G=255;
                if(imag[i][j].B>255)imag[i][j].B=255;
                if(imag[i][j].R<=0)imag[i][j].R=0;
                if(imag[i][j].G<=0)imag[i][j].G=0;
                if(imag[i][j].B<=0)imag[i][j].B=0;
            }
        }
        cout<<w<<" "<<h<<endl;
        for(int i =0;i<h;i++)
        {
            for(int j=0;j<w;j++)
            {
                cout<<imag[i][j].R<<" "<<imag[i][j].G<<" "<<imag[i][j].B<<" ";
            }
        }
        cout<<endl;
    }
    return 0;
}

 
#13770: Re:為什麼NA阿阿阿??


anandrewboy70900 (ShowTsai)

學校 : 國立中央大學
編號 : 27736
來源 : [203.204.218.144]
最後登入時間 :
2024-10-11 16:21:37
b462. 圖片亮度調整原理深度剖析 | From: [140.115.204.235] | 發表日期 : 2018-04-23 21:19

題目要求四捨五入




 
ZeroJudge Forum